Luppens Patrice created PDFBOX-4561:
---------------------------------------

             Summary: Blank line/dot appears when converting PDF to PNG
                 Key: PDFBOX-4561
                 URL: https://issues.apache.org/jira/browse/PDFBOX-4561
             Project: PDFBox
          Issue Type: Bug
          Components: Rendering
    Affects Versions: 2.0.15
            Reporter: Luppens Patrice
         Attachments: PdfBox_Test.pdf, thefilename0.png

I have the following test:

@Test
public void testPDFBoxBug() throws IOException {
 ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("PdfBox_Test.pdf").getFile());
 byte[] bytes = Files.readAllBytes(file.toPath());
 convertPDFToPNG(bytes);
}

private List<String> convertPDFToPNGLight(byte[] input) throws IOException {
 List<String> convertedPNGs = new ArrayList<>();
 PDDocument doc = PDDocument.load(input);
 PDFRenderer renderer = new PDFRenderer(doc);

 for(int i = 0; i < doc.getNumberOfPages() ; i++) {
 BufferedImage img = null;
 img = renderer.renderImageWithDPI(i, 96);

 ByteArrayOutputStream out2 = new ByteArrayOutputStream();

 ImageIO.write(img, "PNG", out2);

 out2.size();

 convertedPNGs.add(Base64Utils.encodeToString(out2.toByteArray()));
 try (OutputStream outputStream = new FileOutputStream("target/thefilename" + i 
+ ".png")) {
 out2.writeTo(outputStream);
 }
 }
 doc.close();
 return convertedPNGs;
}

 

My input and output are in attachment.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org

Reply via email to