IronPDF ハウツー Java PDFから画像へ Java PDF to Image File Darrius Serrant 更新日:8月 20, 2025 Download IronPDF Mavenダウンロード JARダウンロード Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English 1. はじめに ソフトウェア業界では、PDFページ/ドキュメントをJPEG、PNG、またはTIFFといった画像ファイルに変換することに多くの用途があります。 時には、他の用途のためにPDFファイルの特定のページを画像として必要とする場合がありますが、選択肢がページの画像スクリーンショットしかないことがあります。 JavaプロジェクトでPDFページを画像ファイルに読み込み変換し、他の目的で使用する機能を持っていると想像してください。 従来のJavaコードを使用すると、その変換はほぼ不可能です。 その目的のために、IronPDF for Javaを使用します。 class="hsg-featured-snippet"> JavaでPDFを画像に変換する方法 PDFをさまざまな画像形式に変換するためのJavaライブラリーをインストールする toBufferedImages メソッドを利用してPDFを画像に変換する renderUrlAsPdf メソッドを使用して最初にPDFを取得し、URLを画像に変換する ステップ2を使用して、PDFを目的の画像形式に変換します write メソッドを使用して各画像をエクスポートします 2. IronPDF for Java IronPDF for Javaは、PDFファイルの作成、準備、管理を可能にするパッケージです。 これはPDFドキュメント生成コンポーネントが含まれており、Adobe AcrobatなしでPDFの読み取り、生成/作成、修正が可能であるため、開発者の間で人気があります。 IronPDF for Javaは、カスタムヘッダー/フッター、署名、添付ファイル、パスワード、セキュリティ機構をサポートしています。 改善されたパフォーマンス機能の1つは、完全なマルチスレッドおよび非同期サポートです。 IronPDF for Javaは、Mavenベースのプロジェクトと連携します。 以下では、Javaを使用してPDFページをJPEG、JPG、またはPNGのような画像形式に変換する方法を説明します。 3. 前提条件 始める前に、この変換を実行するために必須なポイントがいくつかあります。 システムにJavaをインストールし、そのパスを環境変数に設定する必要があります。 未インストールの場合は、このJavaインストールガイドを参照してJavaをインストールしてください。 EclipseやIntelliJのような良いJava IDEをインストールする必要があります。 To download Eclipse, please visit this Eclipse download page and to download IntelliJ, please visit this IntelliJ download page. 変換を開始する前に、IDEにMavenを統合する必要があります。 Mavenをインストールし、環境に統合するためのチュートリアルについては、このMavenインストールチュートリアルを参照してください。 4. IronPDF for Javaのインストール すべての前提条件が満たされたら、IronPDF for Javaのインストールはシンプルで簡単です。新しいJava開発者でも可能です。 IronPDF for Javaを使用するには、まずIDEが必要です。この記事では、JetBrains IntelliJ IDEAを使用して必要な依存関係をインストールし、例を実行します。 まず、JetBrains IntelliJ IDEAを開き、新しいMavenプロジェクトを作成します。 class="content-img-align-center"> class="center-image-wrapper"> class="content__image-caption">新しいMavenプロジェクトを作成 新しいウィンドウが表示されます。 プロジェクトの名前を入力して終了をクリックします。 class="content-img-align-center"> class="center-image-wrapper"> class="content__image-caption">新しいプロジェクト名 終了ボタンをクリックすると、新しいプロジェクトが開き、デフォルトでpom.xmlがプロジェクト内で開かれます。これは良いことです。IronPDF for JavaのMaven依存関係を追加する必要があるためです。 class="content-img-align-center"> class="center-image-wrapper"> class="content__image-caption">新しいプロジェクト pom.xmlファイルに次の依存関係を追加するか、以下のIronPDFのMavenリポジトリページからAPIのJARファイルをダウンロードできます。 <dependencies> <dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>2022.11.0</version> </dependency> </dependencies> <dependencies> <dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>2022.11.0</version> </dependency> </dependencies> XML pom.xmlファイルに依存関係を配置すると、ウィンドウの右上隅に小さなアイコンが表示されます。 class="content-img-align-center"> class="center-image-wrapper"> class="content__image-caption">Maven依存関係 このアイコンをクリックしてMaven依存関係をインストールします。 インターネット接続によっては数分しかかかりません。 5. IronPDF for Javaを使用してPDFファイルを画像に変換する IronPDF for Javaを使用すると、JPEGなどの画像形式へのPDFの変換はほんの数行のコードで済みます。 入力されたPDFドキュメントを画像の出力ストリームに変換します。 toBufferedImagesメソッドはBufferedImageオブジェクトのコレクションを含むリストを返し、ページ番号に対応して昇順に並べられています。 IronPDF for Javaを使用すると、PDFドキュメントから画像を生成するだけでなく、URLやHTMLから直接画像を生成することもできます。 5.1. 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フォルダに保存されます(プログラムを実行する前にこのフォルダを作成してください)。1から始まり、すべてのPDFページに対してインクリメントされます。 class="content-img-align-center"> class="center-image-wrapper"> class="content__image-caption">PDFから画像への出力 5.2. URLをPDFに変換し、PDFを画像に変換する IronPDF for Javaを使用すると、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 class="content-img-align-center"> class="center-image-wrapper"> class="content__image-caption">PDFから画像への出力 上記の例から生成された画像の解像度を次のコード行をToImageOptionsインスタンスで呼び出すことで調整します: rasterOptions.setImageMaxHeight(800); rasterOptions.setImageMaxWidth(500); rasterOptions.setImageMaxHeight(800); rasterOptions.setImageMaxWidth(500); JAVA 上記の2行のコードは、toBufferedImageが呼び出される時に生成される各画像の幅と高さを設定します。 この記事では、ZIPファイルの重要性、その利点、およびさまざまなアプリケーションにおけるそれらの抽出の重要性を探りました。 このHow-Toガイドは、IronPDF for Javaを使用してPDFを画像に変換する方法を示しています。 IronPDFから生成されるPDFページ画像には、ページ番号とドキュメントの名前が含まれており、前述の例で示されています。 IronPDFは、JPEG、JPG、TIFFを含むさまざまな形式で画像を生成できます。 IronPDFは、ユーザーに出力画像の解像度を完全に制御できるオプションを提供します。 IronPDF for Javaに関する詳細およびJavaを使用してPDFを操作する方法についての追加のHow-Toガイドについては、IronPDF for Javaのドキュメントを参照してください。 PDFを画像に変換する方法についてさらに詳しくは、こちらのIronPDF PDFから画像への例をご覧ください。 IronPDF for Javaは開発目的では無料ですが、商用利用にはライセンスが必要です。 ライセンスに関する追加情報については、IronPDF Javaライセンスページをご覧ください。 よくある質問 JavaでPDFを画像に変換するにはどうすればよいですか? JavaでPDFを画像に変換するには、IronPDF for Javaを使用できます。toBufferedImagesメソッドを利用して、PDFページをJPEGやPNGなどの画像形式に変換することができます。 MavenプロジェクトでIronPDF for Javaを設定する手順は何ですか? MavenプロジェクトでIronPDF for Javaを設定するには、IDEで新しいMavenプロジェクトを作成し、pom.xmlファイルにIronPDFの依存関係を追加し、その後Mavenを使用してこれらの依存関係をインストールします。 Javaを使用してURLを直接画像に変換できますか? はい、IronPDF for Javaを使用すると、URLを画像に変換することができます。まず、URLはrenderUrlAsPdfメソッドを使用してPDFとしてレンダリングされ、その後PDFページを画像に変換できます。 Javaを使用してPDFページを変換する際に利用可能な画像形式は何ですか? IronPDF for Javaを使用してPDFページを変換する際、JPEG、PNG、JPG、TIFFなどのいくつかの画像形式から選択することができます。 JavaでPDFから生成した画像の解像度をどのように変更しますか? JavaでPDFから生成した画像の解像度を調整するために、IronPDFのToImageOptionsインスタンスを使用してImageMaxHeightやImageMaxWidthなどのプロパティを設定します。 IronPDF for Javaはすべての用途に無料ですか? IronPDF for Javaは開発目的で無料ですが、商業利用には商用ライセンスが必要で、詳細は公式IronPDFウェブサイトで確認できます。 JavaプロジェクトでIronPDFを使用するための前提条件は何ですか? JavaプロジェクトでIronPDFを使用する前に、Javaがあなたの環境にインストールされ、設定されていること、およびIntelliJ IDEAのようなJava IDEとMaven統合があることを確認してください。 Darrius Serrant 今すぐエンジニアリングチームとチャット フルスタックソフトウェアエンジニア(WebOps) Darrius Serrantは、マイアミ大学でコンピュータサイエンスの学士号を取得し、Iron SoftwareでフルスタックWebOpsマーケティングエンジニアとして働いています。若い頃からコーディングに惹かれ、コンピューティングを神秘的かつアクセス可能なものとし、創造性と問題解決のための完璧な媒体と考えていました。Iron Softwareでは、新しいものを創造することと、複雑なコンセプトをより理解しやすくすることを楽しんでいます。Resident Developerの一人として、次世代に専門知識を共有するために、学生を教えることにも志願しました。Darriusにとって、その仕事は価値があり、実際の影響があるため、満足感があります。 準備はいいですか? バージョン: 2025.11 ただ今リリースされました 無料のMavenダウンロード ライセンスを見る