Problem beim Drucken von PDFs

marky8264

Aktives Mitglied
hey

ich habe ein kleines Problem beim Ausdrucken von PDF. Die PDFs erstelle ich mit Hilfe von iText, aber diese lib bietet mir ja keine Möglichkeit zum Drucken. Deshalb habe ich einmal die Lösung von http://www.java-forum.org/allgemeine-java-themen/99423-pdf-itext-drucken.html ausprobiert.

Der Drucker hat zwar das PDF ausgedruckt, aber die Qualität des Ausdrucks entspricht nicht der elektronischen Form. 🙁 Wie kann ich jetzt dieses Problem lösen? Oder gibt es auch noch eine andere Möglichkeit PDFs auszudrucken?

Kann mir bitte jemand helfen?
mfg
 
Eine andere möglichkeit kann die Desktop-Api von Java6 sein.

Desktop (Java Platform SE 6)

Damit wird mit dem Standardpdfprogramm sofern es vorhanden ist gedruckt.

Man sollte allerdings die Plattformabhängigkeit beachten.
Von den Funktionen Desktop.edit(file); Desktop.print(file) und Desktop(open);
funktioniert bei mir nur letzteres. Das ganze kann man mit der Funktion desktop.isSupported(Desktop.Action.Print) überprüfen.

Wenn du einen Rechtscklick auf eine PDFDatei machst und im Kontextmenu weder Bearbeiten noch Drucken findest, dann wird das auf deinem System höchstwahrscheinlich nicht funktionieren.

Wenn es nicht unbedingt vollautomatisch gedruckt werden soll, so kannst du das File auch nur öffnen und dem User alles weitere überlassen.
 
Zuletzt bearbeitet von einem Moderator:
danke für die Antwort

bei meinem ersten Lösungsansatz hatte ich auch den Adobe Reader gestartet, aber direkt. Das Problem ist eben, das ein Programm für das Drucken von PDFs installiert sein muss.

Gibt es keinen anderen Möglichkeit das zu lösen?
 

Zurück
Oben