使用PDFBox将PDF文件转换为图像
简介
PDFBox是一个流行的开放式-用于处理 PDF 文档的源 Java 库。 PDFBox 具有众多功能,其中包括允许开发人员将 PDF 文件转换为图像,从而方便将各个页面提取为图像格式。本教程将指导您完成使用 PDFBox 实现此转换的过程。
转换示例代码
PDFBox 1.8.* 版本的解决方案:
PDDocument document = PDDocument.loadNonSeq(new File(pdfFilename), null); ListpdPages = document.getDocumentCatalog().getAllPages(); int page = 0; for (PDPage pdPage : pdPages) { page; BufferedImage bim = pdPage.convertToImage(BufferedImage.TYPE_INT_RGB, 300); ImageIOUtil.writeImage(bim, pdfFilename "- " page ".png", 300); } document.close();
PDFBox 2.0版本解决方案:
PDDocument document = PDDocument.load(new File(pdfFilename)); PDFRenderer pdfRenderer = new PDFRenderer(document); for (int page = 0; pagePDFBox 3.0版本的解决方案:
PDDocument document = Loader.loadPDF(new File(pdfFilename)); // The rest of the code is similar to the PDFBox 2.0 solution.其他注意事项
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3