使用PDFBox將PDF文件轉換為圖像
簡介
PDFBox是一個流行的開放式-用於處理PDF 文件的來源Java 庫。 PDFBox 具有眾多功能,其中包括允許開發人員將 PDF 文件轉換為圖像,從而方便將各個頁面提取為圖像格式。本教學將引導您完成使用 PDFBox 實現此轉換的過程。
轉換範例程式碼
PDFBox 1.8.* 版本的解決方案:
PDDocument document = PDDocument.loadNonSeq(new File(pdfFilename), null); ListPDDocument 文件= 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; page PDDocument document = PDDocument.load(new File(pdfFilename)); PDFRenderer pdfRenderer = new PDFRenderer(文檔); for (int page = 0; page PDFBox 3.0版本的解答:PDDocument document = PDDocument.load(new File(pdfFilename)); PDFRenderer pdfRenderer = new PDFRenderer(document); for (int page = 0; page PDDocument document = Loader.loadPDF(new File(pdfFilename)); // 其餘程式碼與 PDFBox 2.0 解決方案類似。其他注意事項
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3