Tres Finocchiaro created PDFBOX-3306: ----------------------------------------
Summary: SCALE_TO_FIT with DPI yields incorrect margins Key: PDFBOX-3306 URL: https://issues.apache.org/jira/browse/PDFBOX-3306 Project: PDFBox Issue Type: Bug Components: Rendering Affects Versions: 2.0.0 Reporter: Tres Finocchiaro When leveraging print margins using setImageableArea: - Works fine when SCALE_TO_FIT and DPI 0 are provided (vector-quality printing) - Works fine when ACTUAL_SIZE and non-zero DPI are provided - Does NOT work when SCALE_TO_FIT and non-zero DPI are provided. Code to reproduce {code:java} public static void main(String[] args) throws Exception { PDDocument pdf = PDDocument.load(new URL(args[0]).openStream()); PrinterJob job = PrinterJob.getPrinterJob(); Paper paper = new Paper(); paper.setSize(612, 792); //8.5 x 11 in paper.setImageableArea(72, 72, 468, 648); //1 inch margins PageFormat page = job.getPageFormat(null); page.setPaper(paper); //Vector print - works as expected, margins applied and scaled properly job.setPrintable(new PDFPrintable(pdf, Scaling.SCALE_TO_FIT, false, 0, false), page); job.print(); //Unscaled raster print - works as expected, margins applied and document cut off job.setPrintable(new PDFPrintable(pdf, Scaling.ACTUAL_SIZE, false, 72, false), page); job.print(); //Scaled raster print - unexpected results, same scale as vector print, but same cut off as unscaled raster print job.setPrintable(new PDFPrintable(pdf, Scaling.SCALE_TO_FIT, false, 72, false), page); job.print(); pdf.close(); } {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org