IronPDF ハウツー Java PDFから画像へ JavaのPDFから画像ファイルへ Darrius Serrant 更新日:2026年1月10日 IronPDF をダウンロード Mavenダウンロード JARダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English IronPDF の toBufferedImages メソッドを使用して、Java で PDF ドキュメントを JPEG、PNG、TIFF などの画像形式に変換します。 PDF ファイルをロードし、toBufferedImages を呼び出して BufferedImage オブジェクトのリストを取得し、ImageIO を使用して各イメージをディスクに書き込むだけです。 クイックスタート: Java で PDF を画像に変換する 1.MavenプロジェクトにIronPDF依存関係を追加してください: ```xml :title=pom.xml com.ironsoftware ironpdf 2022.11.0 2.PDF文書を読み込んでください: ```java PdfDocument pdf = PdfDocument.fromFile(Paths.get("document.pdf")); 3.画像に変換して保存してください: List<BufferedImage> images = pdf.toBufferedImages(); for (int i = 0; i < images.size(); i++) { ImageIO.write(images.get(i), "PNG", new File("page_" + i + ".png")); } List<BufferedImage> images = pdf.toBufferedImages(); for (int i = 0; i < images.size(); i++) { ImageIO.write(images.get(i), "PNG", new File("page_" + i + ".png")); } JAVA PDFから画像への変換とは何ですか、なぜ必要なのですか? PDFページをJPEG、PNG、TIFFなどの画像ファイルに変換することは、ソフトウェア開発において多くの用途があります。 他の場所で使用するために、特定のPDFページの画像が必要な場合がありますが、唯一の選択肢はスクリーンショットを撮ることです。 従来 for Javaコードでは、この変換はほぼ不可能です。 IronPdfは分かりやすいアプローチでこの課題を解決します。 PDFから画像への変換は、文書管理システム用のサムネイルの作成、Webアプリケーション用のプレビュー画像の生成、プレゼンテーション用のビジュアルコンテンツの抽出、PDFレンダリングに対応していないデバイスで表示するための文書の変換など、多くのビジネスシナリオで不可欠です。 IronPDFはすべての複雑なレンダリングを内部で処理する堅牢なAPIを提供することで、この複雑なタスクを簡素化します。 JavaでPDFを画像に変換する方法 PDFをさまざまな画像フォーマットに変換するJavaライブラリをインストールする。 `toBufferedImages`メソッドを利用してPDFを画像に変換する `renderUrlAsPdf`メソッドで最初にPDFを取得することにより、URLを画像に変換します。 ステップ2を使用してPDFを希望する画像形式に変換する `write`メソッドを使用して、各画像をエクスポートします。 JavaのためのIronPDFとは何ですか、そしてそれはどのように役立ちますか? IronPDF for Java はPDFファイルの作成、準備、管理を可能にするライブラリです。 開発者は、Adobe AcrobatなしでPDFファイルを読んだり、生成したり、変更したりするために使用します。 IronPDFはカスタムヘッダー/フッター、署名、添付ファイル、パスワード、セキュリティメカニズムに対応しています。 パフォーマンスを向上させるために、マルチスレッドと非同期を完全にサポートしています。 IronPDFはMavenベースのプロジェクトで動作します。 このライブラリは、HTML から PDF への変換を得意としており、開発者が PDF を作成する際に既存の HTML/CSS の知識を活用することができます。 基本的な変換にとどまらず、IronPDFは背景や前景の追加、フォームの作成と入力、カスタム透かしの適用といった高度な機能を提供します。 PDFから画像への変換のために、IronPdfは出力形式の柔軟性を提供しながら品質を維持するシームレスなAPIを提供します。 以下では、Javaを使用してPDFページをJPEG、JPG、PNGなどの画像形式に変換する方法について説明します。 始める前に必要な前提条件はありますか? 翻訳を開始する前に、以下の前提条件が満たされていることを確認してください: 1.Javaは、環境変数でパスを設定してインストールしてください。 このJavaインストールガイドを参照してください。 2.Java IDEがインストールされていること(EclipseまたはIntelliJ)。 Eclipse または IntelliJ をダウンロードしてください。 3.IDE と統合された Maven。このMavenインストールチュートリアルを参照してください。 4.商用利用のために設定されたライセンスキー。 Java版IronPDFをインストールするには? すべての前提条件が満たされれば、IronPDFのインストールは簡単です。 詳細なセットアップ手順については、Getting Start documentationを参照してください。 IronPDF for Javaを使うにはIDEが必要です。この記事ではJetBrains IntelliJ IDEAを使用して依存関係をインストールし、サンプルを実行します。 まず、JetBrains IntelliJ IDEAを開き、新しいMavenプロジェクトを作成します。 新しいMavenプロジェクトを作成する 新しいウィンドウが表示されます。 プロジェクト名を入力し、[完了]をクリックします。 新しいプロジェクト名 [完了] をクリックすると、新しいプロジェクトが開き、デフォルトで pom.xml が表示されます。 IronPDFのMaven依存関係を追加するためにこのファイルが必要です。 新規プロジェクト 以下の依存関係をpom.xmlファイルに追加してください。IronPDFのIronPDFリポジトリページからAPI JARファイルをダウンロードすることもできます。 クラウドデプロイメントについては、AWS、Azure、Google Cloudのガイドをご覧ください。 <dependencies> <dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>2022.11.0</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.36</version> </dependency> </dependencies> <dependencies> <dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>2022.11.0</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.36</version> </dependency> </dependencies> XML pom.xml に依存関係を追加すると、右上隅に小さなアイコンが表示されます。 Maven 依存関係 Mavenの依存関係をインストールするには、このアイコンをクリックしてください。 インストールは、インターネット接続に応じて数分で完了します。 インストール後、APIドキュメントを完全に調べ、利用可能なすべての機能を理解してください。 IronPDFを使ってPDFファイルを画像に変換するには? IronPDF for Javaを使ってPDFをJPEGのような画像フォーマットに変換するのに必要なコードはほんの数行です。 入力されたPDFドキュメントを画像の出力ストリームに変換します。 toBufferedImages メソッドは、ページ番号の昇順で並べられた List<BufferedImage> オブジェクトのリストを返します。 IronPDFはPDFドキュメントを画像に変換し、URLやHTMLから直接画像を作成することもできます。 この柔軟性により、ドキュメントのプレビュー作成からコンテンツ管理システムのサムネイル生成まで、さまざまな使用ケースに最適です。 既存のPDFドキュメントを画像に変換するにはどうすればよいですか? この例では、PDF文書全体を画像に変換します。 次のコードを書いて、プログラムを実行してください。 PDFから画像への変換例については、ラスタライゼーション・コード例をご覧ください。 import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.edit.PageSelection; import com.ironsoftware.ironpdf.image.ToImageOptions; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.nio.file.Paths; import java.util.List; public class Main { public static void main(String [] args) throws IOException { // Load the PDF document from a file PdfDocument instance = PdfDocument.fromFile(Paths.get("business_plan.pdf")); // Convert the PDF pages into a list of BufferedImage objects List<BufferedImage> extractedImages = instance.toBufferedImages(); // Set image conversion options ToImageOptions rasterOptions = new ToImageOptions(); rasterOptions.setImageMaxHeight(800); rasterOptions.setImageMaxWidth(500); // Convert the pages using the specified options List<BufferedImage> sizedExtractedImages = instance.toBufferedImages(rasterOptions, PageSelection.allPages()); int pageIndex = 1; // Loop through each image and write to the file system for (BufferedImage extractedImage : sizedExtractedImages) { String fileName = "assets/images/" + pageIndex++ + ".png"; ImageIO.write(extractedImage, "PNG", new File(fileName)); } } } import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.edit.PageSelection; import com.ironsoftware.ironpdf.image.ToImageOptions; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.nio.file.Paths; import java.util.List; public class Main { public static void main(String [] args) throws IOException { // Load the PDF document from a file PdfDocument instance = PdfDocument.fromFile(Paths.get("business_plan.pdf")); // Convert the PDF pages into a list of BufferedImage objects List<BufferedImage> extractedImages = instance.toBufferedImages(); // Set image conversion options ToImageOptions rasterOptions = new ToImageOptions(); rasterOptions.setImageMaxHeight(800); rasterOptions.setImageMaxWidth(500); // Convert the pages using the specified options List<BufferedImage> sizedExtractedImages = instance.toBufferedImages(rasterOptions, PageSelection.allPages()); int pageIndex = 1; // Loop through each image and write to the file system for (BufferedImage extractedImage : sizedExtractedImages) { String fileName = "assets/images/" + pageIndex++ + ".png"; ImageIO.write(extractedImage, "PNG", new File(fileName)); } } } JAVA 出力は、プロジェクトのassetsフォルダに保存されます(プログラムを実行する前に、このフォルダを作成してください)。 画像の圧縮や出力ファイルへの透かしの追加のような高度な機能を適用します。 PDFから画像への出力 URLをPDFに、そして画像に変換するにはどうすればよいですか? IronPDFはHTMLを直接PDFに変換し、生成されたPDFの各ページを画像に変換します。 この機能により、ウェブコンテンツを画像としてキャプチャできるため、ウェブページのアーカイブ、ドキュメンテーション用のスクリーンショットの作成、ウェブベースのダッシュボードからのビジュアルレポートの作成などに役立ちます。 この例では、Amazonのウェブサイトを使用しています。このプログラムは、Amazon.comのページをPDFにレンダリングし、各PDFページをassetsフォルダに格納された画像として出力します。 認証を必要とするセキュアなページについては、ウェブサイトとシステムのログインに関するガイドを参照してください。 import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.edit.PageSelection; import com.ironsoftware.ironpdf.image.ToImageOptions; import javax.imageio.ImageIO; import java.awt.image BufferedImage; import java.io.File; import java.io.IOException; import java.util.List; public class Main { public static void main(String [] args) throws IOException { // Generate a PDF from a URL PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20"); // Convert the PDF pages into a list of BufferedImage objects List<BufferedImage> extractedImages = pdf.toBufferedImages(); // Set image conversion options ToImageOptions rasterOptions = new ToImageOptions(); rasterOptions.setImageMaxHeight(800); rasterOptions.setImageMaxWidth(500); // Convert the pages using the specified options List<BufferedImage> sizedExtractedImages = pdf.toBufferedImages(rasterOptions, PageSelection.allPages()); int pageIndex = 1; // Loop through each image and write to the file system for (BufferedImage extractedImage : sizedExtractedImages) { String fileName = "assets/images/" + pageIndex++ + ".png"; ImageIO.write(extractedImage, "PNG", new File(fileName)); } } } import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.edit.PageSelection; import com.ironsoftware.ironpdf.image.ToImageOptions; import javax.imageio.ImageIO; import java.awt.image BufferedImage; import java.io.File; import java.io.IOException; import java.util.List; public class Main { public static void main(String [] args) throws IOException { // Generate a PDF from a URL PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20"); // Convert the PDF pages into a list of BufferedImage objects List<BufferedImage> extractedImages = pdf.toBufferedImages(); // Set image conversion options ToImageOptions rasterOptions = new ToImageOptions(); rasterOptions.setImageMaxHeight(800); rasterOptions.setImageMaxWidth(500); // Convert the pages using the specified options List<BufferedImage> sizedExtractedImages = pdf.toBufferedImages(rasterOptions, PageSelection.allPages()); int pageIndex = 1; // Loop through each image and write to the file system for (BufferedImage extractedImage : sizedExtractedImages) { String fileName = "assets/images/" + pageIndex++ + ".png"; ImageIO.write(extractedImage, "PNG", new File(fileName)); } } } JAVA PDFから画像への出力 ToImageOptions インスタンス上のこれらの呼び出しを変更して、画像の解像度を調整します。 rasterOptions.setImageMaxHeight(800); rasterOptions.setImageMaxWidth(500); rasterOptions.setImageMaxHeight(800); rasterOptions.setImageMaxWidth(500); JAVA これらの行は、toBufferedImage が呼び出されたときに生成される画像の幅と高さを調整します。 高度なレンダリングオプションと設定については、PDF生成設定のガイドを参照してください。 特定のページを画像に変換する 文書全体ではなく、特定のページのみが必要な場合もあります。 IronPDFは柔軟なページ選択オプションを提供します: // Convert only page 3 to an image List<BufferedImage> singlePage = instance.toBufferedImages(rasterOptions, PageSelection.singlePage(3)); // Convert pages 2 through 5 List<BufferedImage> pageRange = instance.toBufferedImages(rasterOptions, PageSelection.pageRange(2, 5)); // Convert first and last pages only PageSelection customPages = new PageSelection(); customPages.add(0); // First page (0-indexed) customPages.add(instance.getPageCount() - 1); // Last page List<BufferedImage> selectedPages = instance.toBufferedImages(rasterOptions, customPages); // Convert only page 3 to an image List<BufferedImage> singlePage = instance.toBufferedImages(rasterOptions, PageSelection.singlePage(3)); // Convert pages 2 through 5 List<BufferedImage> pageRange = instance.toBufferedImages(rasterOptions, PageSelection.pageRange(2, 5)); // Convert first and last pages only PageSelection customPages = new PageSelection(); customPages.add(0); // First page (0-indexed) customPages.add(instance.getPageCount() - 1); // Last page List<BufferedImage> selectedPages = instance.toBufferedImages(rasterOptions, customPages); JAVA このガイドの主な要点は何ですか? このガイドはIronPDF for Javaを使ってPDFを画像に変換する方法を説明します。 生成される画像は、元のPDFのページ番号とドキュメント名を保持します。 IronPDFはJPEG、JPG、TIFFなど複数の画像フォーマットをサポートしています。 IronPdfは出力画像の解像度を完全にコントロールできます。 Javaを使ったPDF操作の詳細については、IronPDF Documentation for Java を参照してください。 その他のPDFから画像への変換の詳細については、こちらのIronPDF PDF to Images Exampleをご覧ください。 IronPDF for Javaは開発には無料ですが、商用利用にはライセンスが必要です。 ライセンスについての詳細はIronPDF Java ライセンスページをご覧ください。 よくある質問 JavaでPDFファイルをPNG画像に変換するには? IronPDFのtoBufferedImagesメソッドを使ってPDFファイルをPNG画像に変換することができます。まずPdfDocument.fromFile()を使ってPDFドキュメントを読み込み、次にtoBufferedImages()を呼び出して各ページを表すBufferedImageオブジェクトのリストを取得します。最後に ImageIO.write() を使って各 BufferedImage を PNG ファイルとして保存します。 PDF変換でサポートされている画像形式は何ですか? IronPDFはPDFドキュメントをJPEG, PNG, TIFFを含む様々な画像形式に変換することをサポートしています。toBufferedImagesメソッドはBufferedImageオブジェクトを返し、JavaのImageIOクラスがサポートするフォーマットで保存することができます。 文書全体ではなく、PDFの特定のページを画像に変換できますか? はい、IronPDFはtoBufferedImages()によって返されたリストから個々のBufferedImageオブジェクトにアクセスすることで特定のページを変換することができます。必要なページだけを繰り返し読み、別々の画像ファイルとして保存することができます。 PDFから画像への変換の一般的な使用例とは? IronPDFのPDFから画像への変換は、文書管理システムでのサムネイルの作成、ウェブアプリケーションのプレビュー画像の生成、プレゼンテーション用のビジュアルコンテンツの抽出、PDFレンダリングに対応していないデバイスでの表示用のドキュメントの変換などによく使用されます。 MavenプロジェクトにIronPDFを追加するには? IronPDFをMavenプロジェクトに追加するには、pom.xmlファイルに以下の依存関係を含めます:com.ironsoftwareironPdf2022.11.0。 URLを直接画像に変換できますか? はい、renderUrlAsPdfメソッドでまずURLをPDFとしてレンダリングし、toBufferedImagesメソッドでそのPDFを画像に変換することで、IronPDFを使ってURLを画像に変換することができます。 PDFから画像への変換は品質を維持していますか? IronPDFはすべての複雑なレンダリングを内部で処理することにより、PDFから画像への変換時に高品質を維持します。このライブラリは、変換された画像が元のPDFページの視覚的忠実度を保持することを保証する堅牢なAPIを提供します。 Darrius Serrant 今すぐエンジニアリングチームとチャット フルスタックソフトウェアエンジニア(WebOps) Darrius Serrantは、マイアミ大学でコンピュータサイエンスの学士号を取得し、Iron SoftwareでフルスタックWebOpsマーケティングエンジニアとして働いています。若い頃からコーディングに惹かれ、コンピューティングを神秘的かつアクセス可能なものとし、創造性と問題解決のための完璧な媒体と考えていました。Iron Softwareでは、新しいものを創造することと、複雑なコンセプトをより理解しやすくすることを楽しんでいます。Resident Developerの一人として、次世代に専門知識を共有するために、学生を教えることにも志願しました。Darriusにとって、その仕事は価値があり、実際の影響があるため、満足感があります。 準備はできましたか? バージョン: 2026.3 リリース 無料トライアル 無料のMavenダウンロード ライセンスを見る まだスクロールしていますか? すぐに証拠が欲しいですか? サンプルを実行するHTML が PDF に変換されるのを確認します。 無料のMavenダウンロード ライセンスを見る