PDPage convertToImage bug creates white images from black and white pdf files.
------------------------------------------------------------------------------

                 Key: PDFBOX-1018
                 URL: https://issues.apache.org/jira/browse/PDFBOX-1018
             Project: PDFBox
          Issue Type: Bug
          Components: PDModel
    Affects Versions: 1.3.1, 1.4.0
         Environment: JDK 1.6.0_21
            Reporter: Roland Quast
            Assignee: Andreas Lehmkühler


When converting a PDPage of this pdf into an image, the resulting file is 
always a white image with no contents.

The following message appeared in the log output (It doesn't seem to be  a 
duplicate of PDFBOX-794.) : 

 ERROR                  filter.FlateFilter - Stop reading corrupt stream

Here's the code used to convert the image :

@Test
public void testConvertImage() {
        try {
                PDDocument pdDocument = 
PDDocument.load("pdf_causing_white_pages.pdf");
                List<PDPage> documentPageList = 
pdDocument.getDocumentCatalog().getAllPages();
                TestCase.assertNotNull(documentPageList);
                int pageNumber = 1;
                for (PDPage tmpPage :documentPageList){
                        BufferedImage tempImage = tmpPage.convertToImage();
                        ImageIO.write(tempImage,"jpeg", new 
File("result_"+pageNumber+".jpeg"));
                        pageNumber ++;
                }                       
        } catch (FileNotFoundException e) {
                TestCase.fail(e.getMessage());
        } catch (IOException e) {
                TestCase.fail(e.getMessage());
        }
}



--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to