[ 
https://issues.apache.org/jira/browse/PDFBOX-3206?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15112359#comment-15112359
 ] 

Tilman Hausherr commented on PDFBOX-3206:
-----------------------------------------

[~msahyoun] could you clarify the documentation? Currently it says
{quote}
ImageIOUtil has been moved into the org.apache.pdfbox.tools.imageio package.
{quote}
please add something like "... which is part of the {{pdfbox-tools}} 
dependency." so people know it is not part of the pdfbox jar file.

> 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
>            Assignee: Tilman Hausherr
>              Labels: newbie
>         Attachments: Granizo.pdf, Granizo1.jpg, dependency.JPG, package.JPG, 
> 캡처.JPG
>
>
> 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
> {code}
> 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();
> {code}
> 2. using "JPEGFactory.createFormImage"
> {code}
> 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();
> {code}



--
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