[ 
https://issues.apache.org/jira/browse/PDFBOX-2501?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tilman Hausherr reopened PDFBOX-2501:
-------------------------------------

Reopening to set to resolve instead, because I made a change already for 2.0. 
PDFBox does make an effort to handle many malformed PDFs. Your file, although 
it is malformed, can be opened by AR and three other viewers I tried. As I 
said, the change in 2.0 doesn't impact speed, but the change in 1.8 would, so 
it is a difficult decision. The change might be made in 1.8 if another in the 
project has a different opinion, or if there are more files like this coming.

> Page render without barcode
> ---------------------------
>
>                 Key: PDFBOX-2501
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-2501
>             Project: PDFBox
>          Issue Type: Bug
>          Components: PDModel
>    Affects Versions: 1.8.7
>         Environment: Ubuntu Linux, Java 8
>            Reporter: Daniel Egea
>            Assignee: Tilman Hausherr
>             Fix For: 2.0.0
>
>         Attachments: image.png, iris2_4943659641078733308.pdf, 
> iris2_4943659641078733308_unc.pdf
>
>
> I have tryed this code:
> {code}
>         try {
>             PDDocument doc = PDDocument.load(f);
>             PDPage page = (PDPage) 
> doc.getDocumentCatalog().getAllPages().get(0);
>             BufferedImage image;
>             image = page.convertToImage();
>             File outputfile = new File("/home/daniel/image.png");
>             ImageIO.write(image, "png", outputfile);
>         } catch (IOException ex) {
>             Logger.getLogger(Impresora.class.getName()).log(Level.SEVERE, 
> null, ex);
>         }
> {code}
> Using the PDF attached
> And get the PNG attached
> In the rendering process I get the following error... in the 
> 'convertToImage()' call
> {code}
> 2014-11-14 13:56:12,592 WARN [org.apache.pdfbox.util.PDFStreamEngine] - 
> <java.lang.ArrayIndexOutOfBoundsException>
> java.lang.ArrayIndexOutOfBoundsException
>     at java.lang.System.arraycopy(Native Method)
>     at 
> org.apache.pdfbox.pdmodel.graphics.xobject.PDInlinedImage.createImage(PDInlinedImage.java:218)
>     at 
> org.apache.pdfbox.util.operator.pagedrawer.BeginInlineImage.process(BeginInlineImage.java:69)
>     at 
> org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:557)
>     at 
> org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:268)
>     at 
> org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:235)
>     at 
> org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:215)
>     at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:139)
>     at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:801)
>     at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:732)
> {code}
> One for each of the 4 barcodes in PDF file
> As you can see, te page is rendered OK but without any barcode
> How could I render completily OK?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to