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