[ 
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]

Reply via email to