Christian Appl created PDFBOX-4740: -------------------------------------- Summary: PDFPrintable is creating incomplete/odd output for some printers Key: PDFBOX-4740 URL: https://issues.apache.org/jira/browse/PDFBOX-4740 Project: PDFBox Issue Type: Bug Components: Rendering Affects Versions: 2.0.18, 2.0.15 Reporter: Christian Appl Attachments: image-2020-01-15-15-01-32-976.png, out.pdf
We are printing PDF documents using the class "PDFPrintable", which is working fine for most documents and printers. Except we found a case where the bounding box of an image is seemingly clipping the contents of a following page in the printouts of certain documents: !image-2020-01-15-15-01-32-976.png! (The whole cropbox of the second page should have been painted red - compare attached document) The following code can be used to reproduce the issue: {code:java} private static void print(PDDocument document, String printerName) throws PrinterException { PrinterJob printerJob = PrinterJob.getPrinterJob(); PrintService printService = null; // loop through all printers for (PrintService deviceInterface : PrinterJob.lookupPrintServices()) { // get printer name String name = deviceInterface.getName(); // is this the requested printer? if (name != null && name.equals(printerName)) { // configure print job for the printer printService = deviceInterface; break; } } if (printService == null) { return; } printerJob.setPrintService(printService); // set source and execute print job. printerJob.setPrintable( new PDFPrintable( document, null, false, 0, true ) ); // init print attribute set. PrintRequestAttributeSet printAttrSet = new HashPrintRequestAttributeSet(); printAttrSet.add(new JobName(printerName + "_job", Locale.ENGLISH)); printAttrSet.add(PrintQuality.HIGH); // do print. printerJob.print(printAttrSet); } {code} The attached document is leading to the erroneous results, when printed via the given method. (and using the following printers) Some printers, which show this odd behaviour are: - "Adobe PDF" printer (most likely the easiest way to reproduce this issue) - Konica Minolta C658 - Kyocera FS-4100DN We are suspecting, an compatibility issue of PCL based printer drivers and some instructions created by PDFBox. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org