Hallo,
Ich versuche mit Java Pdf Dateien auszudrucken.
Das Ausdrucken von Bildern(jpg,png) funktioniert auch noch nicht so richtig.
Bilder (png) versuche ich z.B mit dieser Funktion Auszudrucken.
Dies funktioniert auch, aber wie kann ich mit besserer Auflösung drucken.
Die Bilder sind total verpixelt beim Drucken.
Besser wäre aber das direkte Drucken von PDF-Dateien.
Dies habe ich mit der Bibliothek "PDFBox-0.7.3.jar" versucht.
Die Lib habe ich erfolgreich in NetBeans eingebunden und diese Funktion ...
...zum Drucken versucht.
Die Pdf Datei wird aber nicht gedruckt!
(Pdf-Dateien liegen im Pdf 1.4 Format vor)
Was mache ich falsch?
Brauche Tipps zum Drucken von Pdf und hochauflösenden JPG oder PNG Dateien.
Ich versuche mit Java Pdf Dateien auszudrucken.
Das Ausdrucken von Bildern(jpg,png) funktioniert auch noch nicht so richtig.
Bilder (png) versuche ich z.B mit dieser Funktion Auszudrucken.
Java:
public static void printPNG(File filename) {
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
DocFlavor flavor = DocFlavor.INPUT_STREAM.PDF;
PrintService printService[] = PrintServiceLookup.lookupPrintServices(
flavor, pras);
PrintService defaultService = PrintServiceLookup
.lookupDefaultPrintService();
PrintService service = ServiceUI.printDialog(null, 200, 200,
printService, defaultService, flavor, pras);
if (service != null) {
DocPrintJob job = service.createPrintJob();
FileInputStream fis;
try {
fis = new FileInputStream(filename);
DocAttributeSet das = new HashDocAttributeSet();
Doc doc = new SimpleDoc(fis, flavor, das);
job.print(doc, pras);
} catch (FileNotFoundException | PrintException e) {
}
}
}
Dies funktioniert auch, aber wie kann ich mit besserer Auflösung drucken.
Die Bilder sind total verpixelt beim Drucken.
Besser wäre aber das direkte Drucken von PDF-Dateien.
Dies habe ich mit der Bibliothek "PDFBox-0.7.3.jar" versucht.
Die Lib habe ich erfolgreich in NetBeans eingebunden und diese Funktion ...
Java:
public void pdfBoxTest() {
PDDocument doc = null;
try {
doc = PDDocument.load(getClass().getResource("/extra/Wichtig.pdf").getPath());
System.out.println(getClass().getResource("/extra/Wichtig.pdf").getPath());
doc.print();
} catch (IOException | PrinterException ex) {
} finally {
if (doc != null) {
try {
doc.close();
} catch (IOException ex) {
Logger.getLogger(DruckTest.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
...zum Drucken versucht.
Die Pdf Datei wird aber nicht gedruckt!
(Pdf-Dateien liegen im Pdf 1.4 Format vor)
Was mache ich falsch?
Brauche Tipps zum Drucken von Pdf und hochauflösenden JPG oder PNG Dateien.
Zuletzt bearbeitet: