Salve ragazzi sto sviluppando un software gestionale che deve creare dei pdf, per la creazione di quest'ultimi utilizzo la libreria itext mentre per la stampa utilizzo la seguente funzione

codice:
   public static void stampaPdf(String nomeFile)
	{
		try {
			   if(Desktop.isDesktopSupported()){
			      Desktop desktop = Desktop.getDesktop();
			      File f = new File(nomeFile);
			      if(desktop.isSupported(Desktop.Action.PRINT)){
			         desktop.print(f);
			      }
			   }
			} catch (Exception ex) {
			   ex.printStackTrace();
			}
	}
il problema è che prima di inviare il documento in stampa quest' ultimo mi viene prima aperto con adobe reader e questo crea un brutto effetto ,

ricapitolando ad ogni stampa :
mi viene aperto il documento appena creato e dopo viene mandato in stampa

Come posso fare per evitare l' apertura

Ciao