Jae Soon Kim created PDFBOX-3206:
------------------------------------

             Summary: Cannot change converted image's DPI
                 Key: PDFBOX-3206
                 URL: https://issues.apache.org/jira/browse/PDFBOX-3206
             Project: PDFBox
          Issue Type: Bug
          Components: Documentation, Rendering
    Affects Versions: 2.0.0
         Environment: Windows 10, JDK 1.7
            Reporter: Jae Soon Kim
             Fix For: 2.0.0


When i convert pdf to jpg, i use "renderImageWithDPI" and 
"JPEGFactory.createFromImage".
but DPI doesn't change.

So, How can i change image's DPI in pdfbox 2.0.0
please let me know that.

This is my source.
1. using renderImageWithDPI

PDDocument document = PDDocument.load(sourceFile);
PDFRenderer pdfRenderer = new PDFRenderer(document);
int pageCounter = 0;

for (PDPage page : document.getPages()){ 

     RenderedImage im = pdfRenderer.renderImageWithDPI(pageCounter, 
Integer.parseInt(convertDPI), ImageType.RGB);

     File f = new File(destinationDir +"/"+saveName+"_"+ String.format("%03d", 
pageCounter)+"."+convertFormat);

     ImageIO.write(im, convertFormat,f);

     pageCounter++;

}
document.close();

2. using "JPEGFactory.createFormImage"
PDDocument document = PDDocument.load(sourceFile);
PDFRenderer pdfRenderer = new PDFRenderer(document);
int pageCounter = 0;

for (PDPage page : document.getPages()){ 

    BufferedImage image = pdfRenderer.renderImage(pageCounter, 1);
    PDImageXObject pdImage = JPEGFactory.createFromImage(document, image, 
Float.parseFloat(convertQuality), Integer.parseInt(convertDPI));

    File f = new File(destinationDir +"/"+saveName+"_"+ String.format("%03d", 
pageCounter)+"."+convertFormat);
    ImageIO.write(pdImage.getImage(), convertFormat,f);
}
document.close();



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to