67,512
社区成员
发帖
与我相关
我的任务
分享
FileInputStream pdfFile = new FileInputStream(pdfFileName);
PDDocument doc = PDDocument.load(pdfFile, true);
PDDocumentCatalog catalog = doc.getDocumentCatalog();
List pages = catalog.getAllPages();
if (pages.size() > 0) {
for (int i = 0; i < pages.size(); i++) {
String imageFileName = imgDirName + "图片_" + i + "." + IMAGE_TYPE
PDPage page = (PDPage) pages.get(i);
BufferedImage image = page.convertToImage(12, 144);
System.out.println("width=" + image.getWidth());
System.out.println("height=" + image.getHeight());
File file = new File(imageFileName);
ImageIO.write(image, IMAGE_TYPE, file);
if (image != null) {
image.flush();
image = null;
}
}
}