I think you can do this with Ghostscript from the command line. Free too!

 

From: Rene Weiss [mailto:[EMAIL PROTECTED] 
Sent: Monday, September 22, 2008 4:24 AM
To: [email protected]
Subject: [iText-questions] Extract whole Page as Image? (urgent)

 

Is it possible to extract a whole pdf page as image (jpg, tiff, .?) and save
it to the filesystem.

 

I tried to open the document with the pdf reader, and get an image of the
page, but I don't get the byte content of this Object.

Here is my code I tried. 

 

PdfReader reader = new PdfReader("D:\\TEMP\\3980533.pdf");

              

Rectangle psize = reader.getPageSize(1);

float width = psize.getWidth();

float height = psize.getHeight();

Document document = new Document(new Rectangle(width, height));

              

PdfWriter writer = PdfWriter.getInstance(document,

              new FileOutputStream("D:\\thumbnail.pdf"));

document.open();

System.out.println("Tampered? " + reader.isTampered());

pdfImportedPage page = writer.getImportedPage(reader, 1);

Image image = Image.getInstance(page);

              

              

byte[] imgOut = image.getOriginalData();

 

But I always get null for imgOut.

I tried image.getRawData() but it was the same result.

 

If there is a way to get the data out of the Image-Object, whats format of
this byte-array (jpg, tiff, .?).

 

Hopefully someone can help me, because it is really urgent to get the
"content as image".

 

Thank you very much, yours Rene Weiss

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Buy the iText book: http://www.1t3xt.com/docs/book.php

Reply via email to