[ https://issues.apache.org/jira/browse/PDFBOX-3306?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15406407#comment-15406407 ]
Tres Finocchiaro edited comment on PDFBOX-3306 at 8/3/16 6:50 PM: ------------------------------------------------------------------ [~tilman] yes, confirmed, fixed (Thank you!). was (Author: tresf): [~tilman] yes, confirmed, fixed. > 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, 2.0.1, 2.0.2, 2.0.3, 2.1.0 > Reporter: Tres Finocchiaro > Labels: print > Fix For: 2.0.3, 2.1.0 > > > 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