Hi, Am 05.01.2011 18:25, schrieb [email protected]:
The final image size depends on the page size and the given resolution. I guess the origin size of the tiffs is probably the show stopper. If you are just interested in the images, try to extract them using ExtractImages, see [1] for further information.PDDocument doc = PDDocument.load(new File("big.pdf")); PDDocumentCatalog catalog = doc.getDocumentCatalog(); List pages = catalog.getAllPages(); for(Object o : pages){ PDPage page = (PDPage)o; BufferedImage image = page.convertToImage();//<= OOME ImageIO.write(image, "png", file); }OK, I got it. When the page is to big (e.g. really large images) then an OMME is thrown. Is there any possiblity to find out the approx. size of the page without converting it into an image and catching the OOME?
BR Andreas Lehmkühler http://svn.apache.org/repos/asf//pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/ExtractImages.java

