PDFBox を使用して PDF ファイルを画像に変換する
Apache PDFBox は、画像への変換など、PDF ドキュメントを操作するための包括的なツール セットを提供します。 PDFBox を使用すると、PDF ファイルの個々のページを個別の画像として効率的に抽出できます。
解決策 (バージョン 1.8.*):
PDDocument document = PDDocument.loadNonSeq(new File(pdfFilename), null); List<PDPage> pdPages = 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();
解決策 (バージョン) 2.0):
PDDocument document = PDDocument.load(new File(pdfFilename)); PDFRenderer pdfRenderer = new PDFRenderer(document); for (int page = 0; page < document.getNumberOfPages(); ++page) { BufferedImage bim = pdfRenderer.renderImageWithDPI(page, 300, ImageType.RGB); ImageIOUtil.writeImage(bim, pdfFilename + "-" + (page+1) + ".png", 300); } document.close();
解決策 (バージョン 3.0):
PDDocument document = Loader.loadPDF(new File(pdfFilename));
覚えておいてくださいロギングを設定し、利用可能な最新の JDK バージョンを使用します。
以上がPDFBox を使って PDF ファイルを画像に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。