IRONSOFTWAREHOME
JAVA用IRONPDFの使用

JavaでPDFから画像を抽出する方法

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

この記事では、既存のPDFドキュメントから画像を抽出し、Javaプログラミング言語を使用して単一のフォルダに保存する方法を探ります。 この目的のために、IronPDF for Javaライブラリを使用して画像を抽出します。

IronPDF Java 向け PDFライブラリ

IronPDFは、開発者がJavaアプリケーション内でPDFファイルからデータを生成、修正、および抽出するのを支援するために設計されたJavaライブラリです。 IronPDFを使用すると、HTML、画像など、さまざまなソースからPDFドキュメントを作成できます。 さらに、既存のPDFを結合、分割、および操作する能力があります。 IronPDFには、パスワード保護やデジタル署名などのセキュリティ機能も含まれています。

Iron Softwareによって開発および維持されているIronPDFは、PDF、HTML、URLからテキストを抽出する能力で知られています。 これにより、新たにPDFを作成する場合でも既存のものを扱う場合でも、さまざまなアプリケーションに対して柔軟で強力なツールとなります。

前提条件

PDFファイルからデータを抽出するためにIronPDFを使用する前に、満たすべきいくつかの前提条件があります:

  1. Javaのインストール: システムにJavaがインストールされており、そのパスが環境変数に設定されていることを確認してください。 まだJavaをインストールしていない場合は、Javaのウェブサイトからのダウンロードページの指示に従ってください。
  2. Java IDE: Java IDEとしてEclipseまたはIntelliJのいずれかがインストールされていること。Eclipseはこのリンク、IntelliJはこのダウンロードページからダウンロードできます。
  3. IronPDFライブラリ: IronPDFライブラリをダウンロードして、プロジェクトに依存関係として追加してください。 セットアップの手順については、IronPDFのウェブサイトをご覧ください。
  4. Mavenのインストール: PDF変換プロセスを開始する前に、MavenがインストールされてIDEと統合されていることを確認してください。 Mavenのインストールと統合に関する指導は、JetBrainsのガイドをご覧ください。

IronPDF for Javaのインストール

IronPDF for Javaのインストールは、すべての要件が満たされている場合、簡単なプロセスです。 このガイドでは、JetBrains IntelliJ IDEAを使用してインストールを示し、いくつかのサンプルコードを実行します。

  1. IntelliJ IDEAの起動: システムでJetBrains IntelliJ IDEAを開きます。

  2. Mavenプロジェクトの作成: IntelliJ IDEAで新しいMavenプロジェクトを作成します。 これにより、IronPDF for Javaのインストールに適した環境が提供されます。

JavaでPDFから画像を抽出する方法、図1: 新しいMavenプロジェクトを作成する 新しいMavenプロジェクトを作成

新しいウィンドウが表示されます。 プロジェクトの名前を入力して終了をクリックします。

JavaでPDFから画像を抽出する方法、図2: プロジェクトの名前を入力する プロジェクトの名前を入力

完了をクリックすると、新しいプロジェクトが開き、IronPDF for JavaのMaven依存関係を追加するためのpom.xmlファイルになります。

次に、pom.xmlファイルに以下の依存関係を追加するか、次のMavenリポジトリからJARファイルをダウンロードできます。

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>YOUR_VERSION_HERE</version>
</dependency>
XML

pom.xmlファイルに依存関係を配置すると、ファイルの右上隅に小さなアイコンが表示されます。

JavaでPDFから画像を抽出する方法、図3: 依存関係をインストールするための小さなアイコンがあるpom.xmlファイル 依存関係をインストールするための小さなアイコン付きのpom.xmlファイル

このアイコンをクリックして、IronPDF for JavaのMaven依存関係をインストールします。 インターネット接続によっては数分しかかかりません。

画像の抽出

IronPDFを使用してPDFドキュメントから画像を抽出するには、extractAllImagesというメソッドを1つ使用します。 このメソッドはPDFファイル内の利用可能なすべての画像を返します。その後、ImageIO.writeメソッドを使用して、抽出したすべての画像を出力画像のパスと形式を指定して選択したファイルパスに保存できます。

5.1. PDFドキュメントから画像を抽出

以下の例では、PDFドキュメントから画像を抽出し、PNG画像としてファイルシステムに保存します。

import com.ironsoftware.ironpdf.PdfDocument;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;

public class Main {
    public static void main(String[] args) throws Exception {
        // Load PDF document from file
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("Final Project Report Craft Arena.pdf"));

        // Extract all images from the PDF document
        List<BufferedImage> images = pdf.extractAllImages();
        int i = 0;

        // Save each extracted image to the filesystem as a PNG
        for (BufferedImage image : images) {
            ImageIO.write(image, "PNG", Files.newOutputStream(Paths.get("image" + ++i + ".png")));
        }
    }
}
Java

上記のプログラムは"Final Project Report Craft Arena.pdf"ファイルを開き、BufferedImageオブジェクトのリストに抽出します。 その後、各新しいファイル画像を一意の名前で別々のPNGファイルに保存します。

JavaでPDFから画像を抽出する方法、図4: PDF出力からの画像抽出 PDF出力から画像を抽出

URLから画像を抽出

このセクションでは、URLから直接画像を抽出する方法について説明します。 下のコードでは、URLがPDFページに変換され、画像を抽出するためのナビゲーショントグルがされます。

import com.ironsoftware.ironpdf.PdfDocument;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;

public class Main {
    public static void main(String[] args) throws IOException {
        // Render PDF from a URL
        PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");

        // Extract all images from the rendered PDF document
        List<BufferedImage> images = pdf.extractAllImages();
        int i = 0;

        // Save each extracted image to the filesystem as a PNG
        for (BufferedImage image : images) {
            ImageIO.write(image, "PNG", Files.newOutputStream(Paths.get("image" + ++i + ".png")));
        }
    }
}
Java

上のコードでは、AmazonのホームページURLが入力として提供され、74枚の画像が返されます。

JavaでPDFから画像を抽出する方法、図5: PDF出力からの画像抽出 PDF出力から画像を抽出

結論

PDFドキュメントから画像を抽出するには、JavaでIronPDFライブラリを使用して行うことができます。 IronPDFをインストールするには、Java、Java IDE(EclipseまたはIntelliJ)、Maven、およびIronPDFライブラリがインストールされており、プロジェクトと統合されている必要があります。 IronPDFを使用してPDFドキュメントから画像を抽出するプロセスは簡単で、extractAllImagesに対する1つのメソッドコールだけが必要です。 その後、選択したファイルパスにImageIO.writeメソッドを使って画像を保存できます。

この記事は、JavaとIronPDFライブラリを使用してPDFドキュメントから画像を抽出する手順を説明します。 PDFからテキストを抽出する方法に関する情報を含む詳細は、テキスト抽出コード例で見つけることができます。

IronPDFは商用ライセンスを備えたライブラリで、$999から始まります。 ただし、無料トライアルで本番環境で評価することができます。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から