ホームページ > Java > &#&チュートリアル > PDFBox を使って PDF ファイルを画像に変換するにはどうすればよいですか?

PDFBox を使って PDF ファイルを画像に変換するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-07 07:22:10
オリジナル
813 人が閲覧しました

How to Convert PDF Files to Images with PDFBox?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート