Fenster geht nach druck nicht zu

MScalli

Erfahrenes Mitglied
hi leutz.

ich habe folgendes problem..
ich erzeuge eine pdf datei und will diese drucken OHNE SIE ANZUZEIGEN.

das klappt aber nicht ganz so wie ich das will..
hier mal mein code

Code:
import java.awt.Desktop;
import java.io.File;


public class PrintWithDesktop {
	
	public static void main(String[] args) {
		printPDF();
	}
	public static void printPDF() {
		if(Desktop.isDesktopSupported()) {
			Desktop dt = Desktop.getDesktop();
			try {      
				dt.print(new File("C:\\temp\\test.pdf"));
			} catch (Exception ex) {
				ex.printStackTrace();
			}
	     }
	}	
}

alles funktioniert soweit, doch am ende bleibt der LEERE acrobat reader unten in der Taskleiste!!

dasselbe mit ner bat-datei oder getRuntime z.B.
"c:\Programme\Adobe\Reader 8.0\Reader\AcroRd32.exe" /p /h C:\temp\test.pdf

wieder die leere seite die unten stehen bleibt!!

weiss wer ne lösung für mein Problem..

schon mal danke an alle helfer ;)
gruss
MScalli
 
also bis jetzt bin ich soweit das ich das PDF wie oben schon gepostet aufrufe

Code:
dt.print(new File("C:\\temp\\test.pdf"));

danach hole ich mir die PID und beende einfach den Task mit Taskkill.
ist halt wirklich eine sehr "unschöne Lösung"..
denn das PDF Fenster taucht kurz auf und das ist echt nicht so toll.

hat den wirklich keiner ne idee wie ich das noch lösen könnte?
mir fällt einfach nichts anderes mehr ein !!
 
Naja, aber das tuts auch wenn man normal in Windows zb rechte Maustaste und drucken macht, dann oeffnet sich das Worddokument oder das PDF auch ganz kurz und schliesst sich wieder.
 
Zurück