[ https://issues.apache.org/jira/browse/PDFBOX-552?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andreas Lehmkühler resolved PDFBOX-552. --------------------------------------- Resolution: Fixed During investigating a little bit in the internet I've found some hints that probably an empty clippping area causes the NPE described above. After replacing a possible null-value for the clipping area with a rectangle having the same dimension than the page to be printed, everythings works fine. I've modified the "Invoke" and the "BeginInlineImage" operator with version 831683. > NPE while printing a pdf with an image inside > --------------------------------------------- > > Key: PDFBOX-552 > URL: https://issues.apache.org/jira/browse/PDFBOX-552 > Project: PDFBox > Issue Type: Bug > Components: Parsing > Affects Versions: 0.8.0-incubator > Reporter: Andreas Lehmkühler > Fix For: 1.0.0 > > Attachments: MODULE17FHE38EX.pdf > > > Whenever a pdf is printed java uses a 2-pass-algo to create each page. The > first pass using sun.print.PeekGraphics works fine, but during the second > pass using sun.print.PSPathGraphics an exception occurs if the pdf includes > an image. > java.lang.NullPointerException > at java.awt.geom.Area.<init>(Area.java:108) > at sun.print.PSPathGraphics.drawImageToPlatform(PSPathGraphics.java:560) > at sun.print.PathGraphics.drawImage(PathGraphics.java:1701) > at > org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:121) > at > org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:516) > at > org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:229) > at > org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:188) > at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:99) > at org.apache.pdfbox.pdmodel.PDPage.print(PDPage.java:795) > at sun.print.RasterPrinterJob.printPage(RasterPrinterJob.java:1964) > at sun.print.RasterPrinterJob.print(RasterPrinterJob.java:1431) > at sun.print.RasterPrinterJob.print(RasterPrinterJob.java:1247) > at org.apache.pdfbox.pdmodel.PDDocument.print(PDDocument.java:1003) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.