Convert a PDF file to image

I wished to transform PDF file into image. I was utilizing Ghost4j.

Issue: Ghost4J requires gsdll32.dll file at runtime, and I do not desire to use the dll file.

Question 1: is there any method, in ghost4j to convert image without the dll?

Concern 2: I found the service in PDFBox API. org.apache.pdfbox.pdmodel.PDPagep
have methodconvertToImage()’ which transforms PDF page to Image format.

I have just text on the PDF file. and I have that Exception when I run this code:
PDDocument doc = PDDocument.load(new File("/document.pdf"));
Listpages = doc.getDocumentCatalog().getAllPages();
PDPage page = pages.get(0);
BufferedImage image =page.convertToImage();
File outputfile = new File("/image.png");
ImageIO.write(image, "png", outputfile);
doc.close();

You can easily transform pdf file pages into image format.

Convert all pdf pages into image format in Java utilizing PDF Box.

Jar required pdfbox-1.8.3. container or the maven reliance

org.apache.pdfbox
pdfbox
1.8.3

Possible c# pdf conversions of image into jpg, jpeg, png, bmp, gif format http://www.iditect.com/tutorial/pdf-to-image/

ImageIO.write(image , "jpg", new File( destinationDir +fileName+"_"+pageNumber+".jpg" ));
ImageIO.write(image , "jpeg", new File( destinationDir +fileName+"_"+pageNumber+".jpeg" ));
ImageIO.write(image , "png", new File( destinationDir +fileName+"_"+pageNumber+".png" ));
ImageIO.write(image , "bmp", new File( destinationDir +fileName+"_"+pageNumber+".bmp" ));
ImageIO.write(image , "gif", new File( destinationDir +fileName+"_"+pageNumber+".gif" ));

pdf that has both text and image material has a concern. I have actually seen that after the final image(of the input pdf file) is produced the text information gets left out, only image part (like background image etc) gets shown. Any assistance in this regards is valued.

The method over PDFBox is a great way to avoid native bindings. Aim to utilize the PDFImageWriter from the PDFBox, i did the same with it in a few lines and it worked perfectly. You need to draw out the PDFDocument and utilize the writer with it.

Probably you have attempt to transform damaged PDF file. I have actually the exact same mistakes when the PDF file includes JPXEncoded streams.

You can easily transform PDF into image using PDFBox. renderImageWithDPI method of PDFRenderer class of PDFBox is utilized to transform pdf to image.

Leave a Reply

Your email address will not be published. Required fields are marked *