Hi!
I'm using PDFBOX 2.0 (updated subversion today) and this code to print:
private static void printWithPDFBox2(File pdfFile, int copies) {
PDDocument document = null;
try {
document = PDDocument.load(pdfFile);
PrinterJob printJob = PrinterJob.getPrinterJob();
printJob.setJobName(pdfFile.getName());
printJob.setPrintService(PrintServiceLookup.lookupDefaultPrintService());
printJob.setCopies(copies);
HashPrintRequestAttributeSet printRequestAttributeSet =
new HashPrintRequestAttributeSet();
printRequestAttributeSet.add(new Copies(copies));
printRequestAttributeSet.add(SheetCollate.COLLATED);
PDFPrinter printer = new PDFPrinter(document,
Scaling.ACTUAL_SIZE, Orientation.PORTRAIT);
printer.print(printJob, printRequestAttributeSet);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (document != null) {
try {
document.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
Original PDF is located at:
https://drive.google.com/open?id=0B-qoYfDTAZ8QNkpINC1oZjFvbDg&authuser=0
What gets printed out is located at:
https://drive.google.com/open?id=0B-qoYfDTAZ8QdmFlOVg0M2NFam8&authuser=0
Why this quality degradation (as if fonts are not antialiased)? Even
setting dpi to 500 doesn't make it better.
Best regards,
Kovi
--
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
| In A World Without Fences Who Needs Gates? |
| Experience Linux. |
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~