PDFBox を使用して PDF ファイルを画像に変換する
はじめに
PDFBox は人気のあるオープン-source PDF ドキュメントを操作するための Java ライブラリ。多くの機能の中でも、PDFBox を使用すると、開発者は PDF ファイルを画像に変換でき、個々のページを画像形式として簡単に抽出できます。このチュートリアルでは、PDFBox を使用してこの変換を実現するプロセスについて説明します。
変換のサンプル コード
PDFBox 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();
PDFBox のソリューション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();
PDFBox 3.0 バージョンの解決策:
PDDocument document = Loader.loadPDF(new File(pdfFilename)); // The rest of the code is similar to the PDFBox 2.0 solution.
追加の考慮事項
以上がPDFBox を使用して PDF ファイルを画像に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。