[
https://issues.apache.org/jira/browse/PDFBOX-2844?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14616314#comment-14616314
]
John Hewson edited comment on PDFBOX-2844 at 7/7/15 7:28 AM:
-------------------------------------------------------------
You've misunderstood... I'm saying that we should provide PDFPageable (which in
turn requires PDFPrintable) but not provide our "helper" APIs in PDFPrinter,
because they do more harm than good. If you look at the logic in PDFPrinter and
exclude the code for PDFPageable and PDFPrintable, then the remaining code is
almost entirely devoted to wrapping the various Java printing APIs with
unnecessary complexity.
The Java printing APIs are not actually that hard to use, we've made it far
more complex than it needs to be.
We should of course provide an example of how to use these APIs.
was (Author: jahewson):
You've misunderstood... I'm saying that we should provide PDFPageable (which in
turn requires PDFPrintable) but not provide our "helper" APIs in PDFPrinter,
because they do more harm than good. If you look at the logic in PDFPrinter and
exclude the code for PDFPageable and PDFPrintable, then the remaining code is
almost entirely devoted to wrapping the various Java printing APIs with
unnecessary complexity.
The Java printing APIs are not actually that hard to use, we've made it far
more complex than it needs to be.
> Printing has bigger margins than expected
> -----------------------------------------
>
> Key: PDFBOX-2844
> URL: https://issues.apache.org/jira/browse/PDFBOX-2844
> Project: PDFBox
> Issue Type: Bug
> Components: Rendering
> Affects Versions: 2.0.0
> Reporter: Tilman Hausherr
> Attachments: PDFBOX-2844.pdf
>
>
> Printing the attached file from PDFReader brings larger margins than
> expected, and larger than with Adobe Reader. Doing the same with 1.8 has the
> expected margins (but bad fonts).
> From Александр Свиридов / Alex Sviridov in the mailing list:
> {quote}
> I printed this pdf file with Adobe Reader in mode 100%. And as expected left
> and right margins are about 2cm. In comparison when I print using pdfbox left
> margin is 4.5cm, right about 3.5cm.
> The code I use :
> {code}
> PrinterJob job = PrinterJob.getPrinterJob();
> Paper paper=new Paper();
> paper.setSize(72d*8.267d, 72d*11.692);
> PDFPrinter pDFPrinter=new PDFPrinter(document,Scaling.SCALE_TO_FIT,
> Orientation.PORTRAIT,paper);
> pDFPrinter.silentPrint(job);
> {code}
> {quote}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]