Feststellen ob Desktop.print("*.pdf") fertig ist

A.T.

Bekanntes Mitglied
Hallo,
gibt es eine Möglichkeit festzustellen ob der Druck mit Deskotp.getDesktop().print("*.pdf") fertig ist? Hintergrund ist, dass ich die Datei nach dem Drucken wieder löschen möchte.

Java:
if (Desktop.isDesktopSupported()) {
  Desktop desktop = Desktop.getDesktop();
  
  try {
    desktop.print(pDFDocument);
     // Hier irgendwie überprüfen ob die Datei gedruckt wurde und dann pDFDocument.delete();
  } catch (IOException e) {
    e.printStackTrace();
  }
}

Danke schon mal.

Gruß
A.T.
 

Sunchezz

Bekanntes Mitglied
Mit reinem Java wird das wohl nicht zu überprüfen sein...

Ich würde sagen das du über JNA zugriff auf den OS Druckermonitor holen musst, bzw. in C++ oder sonstewas etwas schreibst, was sich die Infos aus dem monitor holt.
Danach kannste dann über besagtes JNA darauf zugreifen.

Java Native Access ? Wikipedia
 

A.T.

Bekanntes Mitglied
@Sunchezz das ist leider keine Alternative. Wegen der Plattformunabhängigkeit. Trotzdem danke!

@nrg Gegebenfalls ist das löschen schneller als das spoolen. Dann ist die Datei weg, bevor die überhaupt an den Drucker geht. Dann gibts eine Fehlermeldung das die Datei nicht existiert.

@turtle interesanter Link. Allerdings bekomme ich damit nicht so ohne weiteres eine PDF-Datei gedruckt. Der Desktop Print erspart einem sehr viel Arbeit beim drucken von PDF-Dateien. Da der normale Druck über den Acrobat-Reader verwendet wird. Andere Projekte die PDF-Datein drucken können, haben des öfteren Probleme mit verschieden Sachen inerhalb der PDF-Dateien.
 

turtle

Top Contributor
Mit dem Drucken von PDF durch Java habe ich mich noch nicht beschäftigt, scheint aber nach einer kleinen Suche wirklich ein Problem darzustellen :eek:

Dann fällt mir nur ein, den Ausdruck via
Java:
    	Process exec = Runtime.getRuntime().exec(...);
auszuführen und mit
Java:
    	exec.waitFor();
zu warten bis der Druck fertig ist.
 
Zuletzt bearbeitet:
B

bygones

Gast
ist es eine tmp datei die du vorher erstellst, dann kannst du ueber die File klasse deleteOnExit oder so dafuer sorgen, dass es jedenfalls nach programmschluss geloescht wird.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
wolei JAVA Zeitdifferenz feststellen. Java Basics - Anfänger-Themen 4
Jose05 Fehler im Programm feststellen Java Basics - Anfänger-Themen 2
C Programm das feststellen kann, ob eine eingegebene Zahl einem Schaltjahr entspricht, richtig geschrieben? Java Basics - Anfänger-Themen 11
T Feststellen, dass Wert zu groß; Caesar Chiffre Java Basics - Anfänger-Themen 3
M Aufrufendes Objekt feststellen Java Basics - Anfänger-Themen 9
T Erste Schritte Ende von Wörtern in einer Zeile feststellen? Java Basics - Anfänger-Themen 5
Y Feststellen ob ein Jahr vergangen ist Java Basics - Anfänger-Themen 6
P Datentypen Hauefigkeit feststellen Java Basics - Anfänger-Themen 19
E Position erkennen und überlappungen feststellen Java Basics - Anfänger-Themen 4
C Monotonie feststellen Java Basics - Anfänger-Themen 12
N OOP gewinner in einem Spiel feststellen Java Basics - Anfänger-Themen 4
H Eclipse: Programm startet nicht, wie Fehler feststellen? Java Basics - Anfänger-Themen 5
M Obsolete Komponenten feststellen? Java Basics - Anfänger-Themen 3
G Feststellen, was ausgelöst wurde Java Basics - Anfänger-Themen 2
G Feststellen, ob erstes Zeichen eines Strings eine Ziffer ist Java Basics - Anfänger-Themen 11
R Verzeichnis feststellen Java Basics - Anfänger-Themen 14
W Zeilenposition in JTextArea feststellen(ohne Caret) Java Basics - Anfänger-Themen 7
G Länge einer Enumeration feststellen Java Basics - Anfänger-Themen 15
M Feststellen, das Textboxen leer sind! Java Basics - Anfänger-Themen 3
M Text in JInternalFrames - Source feststellen? Java Basics - Anfänger-Themen 6
B Disconnect des Clients feststellen Java Basics - Anfänger-Themen 2
reibi Feststellen ob Datei fertiggeschrieben ist. Java Basics - Anfänger-Themen 12
L feststellen ob args[2] gesetzt ist? Java Basics - Anfänger-Themen 2
G Änderungen in TextFelder feststellen Java Basics - Anfänger-Themen 4
R Integerwerte von enum-Elementen feststellen Java Basics - Anfänger-Themen 2
D zeilenumbruch feststellen Java Basics - Anfänger-Themen 8
T Feststellen wie viel Arbeitsspeicher belegt ist Java Basics - Anfänger-Themen 2
G Vergleichen von Objekten, selektiertes Objekt feststellen Java Basics - Anfänger-Themen 2
I Browser integriert in Desktop Applikation - Webcam interface not found Java Basics - Anfänger-Themen 26
B Robot auf virtuellem Desktop laufen lassen? Java Basics - Anfänger-Themen 4
D Verbesserungsvorschläge zur Struktur einer Client Server Desktop Chat App Java Basics - Anfänger-Themen 24
G Wie kann ich mein Quellcode als Programm vom desktop starten? Java Basics - Anfänger-Themen 1
D Ordner auf Desktop erstellen(Pc unabhängig) Java Basics - Anfänger-Themen 3
M Explorer oeffnen mittels java.awt.Desktop Java Basics - Anfänger-Themen 18
K Desktop. Java Basics - Anfänger-Themen 8
H Zugriff auf Desktop verhindern Java Basics - Anfänger-Themen 6
S jar File vom Desktop aus starten Ubuntu Java Basics - Anfänger-Themen 1
M Desktop App in Applet Java Basics - Anfänger-Themen 3
ElViZ Java App an Desktop "anheften"? Java Basics - Anfänger-Themen 8
M Auf Java (Desktop) Applikation mittels Webseite zugreifen Java Basics - Anfänger-Themen 6
M Statische und nicht-statische Funktionen: Desktop.browse(uri); Java Basics - Anfänger-Themen 4
hdi Mausposition auf Desktop ermitteln Java Basics - Anfänger-Themen 2
B Java Desktop Wecker problem Java Basics - Anfänger-Themen 3
hdi Desktop-Auflösung abfragen -> setLocation() von Frame Java Basics - Anfänger-Themen 5
T Desktop Anwendung Aufbau Java Basics - Anfänger-Themen 5
J Start mit .exe-Datei oder Desktop-Symbol möglich? Java Basics - Anfänger-Themen 12
A Desktop lauschen und beeinflussen Java Basics - Anfänger-Themen 5
M Frame zeigt Desktop als Hintergrund Java Basics - Anfänger-Themen 2
G Fenster auf Desktop pinnen? Java Basics - Anfänger-Themen 9
S Desktop Animation Java Basics - Anfänger-Themen 15
D Desktop auf nem Panel Java Basics - Anfänger-Themen 6
S File & Desktop Java Basics - Anfänger-Themen 3
H Print und Println Java Basics - Anfänger-Themen 13
123456789sssssaaaa Which is the best way to Print Fibonacci Series in Java? Java Basics - Anfänger-Themen 3
H awt.print. Java Basics - Anfänger-Themen 0
Kotelettklopfer Stringbuilder mit print ausgeben Java Basics - Anfänger-Themen 83
paulen1 Methoden Unerwünschte Ausgabe bei System.out.print in For-Schleife Java Basics - Anfänger-Themen 8
Y Wie kann man überprüfen, ob bei einem Print Befehl tatsächlich etwas geprintet wurde? Java Basics - Anfänger-Themen 4
S Anweisungen verstehen System.out.print/println Java Basics - Anfänger-Themen 2
B Input/Output System.out.print mit und ohne "" Java Basics - Anfänger-Themen 5
Ghostman1711 Itext PDF print File gelockt by Java Java Basics - Anfänger-Themen 15
L system.print.out geht nicht Java Basics - Anfänger-Themen 11
B Print Service Java Basics - Anfänger-Themen 5
I Print Client -> Server -> Client? Java Basics - Anfänger-Themen 1
I Print Monitor Java Basics - Anfänger-Themen 0
I Drucken (Print) monitoren Java Basics - Anfänger-Themen 0
S Unterschied print() und println() Java Basics - Anfänger-Themen 3
J Umgang mit System.out.println() und .print() Java Basics - Anfänger-Themen 6
C Kleines Problem mit System.out.print Java Basics - Anfänger-Themen 1
R Char wird in System.out.print(); nicht ausgegeben Java Basics - Anfänger-Themen 6
T System.out.print : Frage zu Aufbau Java Basics - Anfänger-Themen 4
J Erste Schritte System.out.print (Fehlermeldung) Java Basics - Anfänger-Themen 14
X Eclipse System.out.print fehler Java Basics - Anfänger-Themen 5
K char-int-Addition in System.out.print Java Basics - Anfänger-Themen 3
Junb Sys.Out.Print - aus Methode zugreifen Java Basics - Anfänger-Themen 6
G DRUCKEN von z.B. eines JFrame über print(Graphics g) Java Basics - Anfänger-Themen 9
S [JUnit] Print Results while running Java Basics - Anfänger-Themen 6
J print button Java Basics - Anfänger-Themen 2
T Dezimaltrennzeichen bei Ausgabe mit print ändern Java Basics - Anfänger-Themen 4
ruutaiokwu System.err.print(ln) macht ein durcheinander??! Java Basics - Anfänger-Themen 8
J print-Anweisung verschluckt Java Basics - Anfänger-Themen 3
S Print Methode zweier "Classes" kombinieren Java Basics - Anfänger-Themen 2
O Drucker: print methode wird 2 mal aufgerufen nachfrage Java Basics - Anfänger-Themen 4
J Fragen zu System.out.print und charAt Java Basics - Anfänger-Themen 3
S 2 kleine Methoden negieren und print Java Basics - Anfänger-Themen 8
D System.out.print(0101); =65. Warum? Java Basics - Anfänger-Themen 3
E Mehrfache print ausgabe ohne Schleife oder Rekursiven aufruf? Java Basics - Anfänger-Themen 48
M to pdf print process starten Java Basics - Anfänger-Themen 4
C javax.print.DocPrintJob Java Basics - Anfänger-Themen 17
F print in java Java Basics - Anfänger-Themen 3
W Die Methode print() wird 2 mal für jede Seite aufgerufen Java Basics - Anfänger-Themen 9
B Objekt Orintiertes Programmieren ausgabe Fehler mit Print() Java Basics - Anfänger-Themen 4
S print()! Java Basics - Anfänger-Themen 2
L PrintWriter autoflush: println funktioniert, print nicht Java Basics - Anfänger-Themen 3
G Auswahl:in File schreiben, oder System.out.print Java Basics - Anfänger-Themen 4
J System.out.print Java Basics - Anfänger-Themen 5
S Listen - insert - print etc. Dringend! Bitte! Java Basics - Anfänger-Themen 6
H Print Methode Java Basics - Anfänger-Themen 6
C System.out.print oder println ? Java Basics - Anfänger-Themen 2

Ähnliche Java Themen


Oben