Gentlemen, I've found a mistake in the documentation that simply does not match the object model.
http://pdfbox.staging.apache.org/2.0/migration.html#pdf-rendering First, the current version, then a version that I believe corrects that "renderImageWithDPI" line. PDDocument document = PDDocument.load(new File(pdfFilename));PDFRenderer pdfRenderer = new PDFRenderer(document);int pageCounter = 0;for (PDPage page : document.getPages()){ pdfRenderer.renderImageWithDPI(page, 300, ImageType.RGB); // suffix in filename will be used as the file format ImageIOUtil.writeImage(bim, pdfFilename + "-" + (pageCounter++) + ".png", 300);}document.close(); PDDocument document = PDDocument.load(new File(pdfFilename));PDFRenderer pdfRenderer = new PDFRenderer(document);int pageCounter = 0;for (PDPage page : document.getPages()){ BufferedImage bim = pdfRenderer.renderImageWithDPI(pageCounter, 300, ImageType.RGB); // suffix in filename will be used as the file format ImageIOUtil.writeImage(bim, pdfFilename + "-" + (pageCounter++) + ".png", 300);}document.close();
