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]