IRONSOFTWAREHOME
JAVA用IRONPDFの使用

JavaでPDFを解析する方法(開発者チュートリアル)

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

この記事では、IronPDFライブラリを使用して効率的にJavaでPDFパーサを作成します。

IronPDF - Java PDF ライブラリ

IronPDF Java 向けは、PDFドキュメントの作成、読み取り、操作を容易かつ正確に行うことができるJava PDFライブラリです。 これは、IronPDF for .NETの成功を基に構築されており、さまざまなプラットフォームで効率的に機能します。 IronPDF for JavaはIronPdfEngineを使用しており、高速でパフォーマンスに最適化されています。

IronPDFを使用すると、PDFファイルからテキストや画像を抽出することができ、さらにHTML文字列、ファイル、URL、画像などのさまざまなソースからPDFを作成することも可能です。 さらに、新しいコンテンツを簡単に追加したり、IronPDFで署名を挿入したり、PDFドキュメントにメタデータを埋め込むことができます。 IronPDFは、Java 8+、Scala、およびKotlinに特化して設計されており、Windows、Linux、クラウドプラットフォームと互換性があります。

JavaプログラムでIronPDFを使用してPDFファイルパーサを作成する

前提条件

JavaでPDF解析プロジェクトを作成するには、次のツールが必要です:

  1. Java IDE: JavaをサポートするIDEであればどれでも使用できます。開発には複数 for Java IDEが利用可能です。 ここでは、このチュートリアルではIntelliJ IDEを使用します。 NetBeans、Eclipseなども使用できます。
  2. Maven プロジェクト: Maven は依存関係マネージャーであり、Java プロジェクトを制御できます。 Java用のMavenはMaven公式サイトからダウンロードできます。 IntelliJ Java IDEにはMavenに対する組み込みサポートがあります。
  3. IronPDF - IronPDF for Javaをダウンロードしてインストールするには複数の方法があります。
    • Mavenプロジェクトのpom.xmlファイルにIronPDFの依存関係を追加します。

      <dependency>
          <groupId>com.ironsoftware</groupId>
          <artifactId>ironpdf</artifactId>
          <version>[LATEST_VERSION]</version>
      </dependency>
      XML
    • 最新のIronPDFパッケージを探すにはMavenリポジトリサイトを訪問します。

  • Iron Softwareの公式ダウンロードページから直接ダウンロードします。
    • 単純なJavaアプリケーションでJARファイルを使用してIronPDFを手動でインストールします。
  1. **Slf4j-Simple:**既存のドキュメントにコンテンツをスタンプするには、この依存関係も必要です。 それはIntelliJのMaven依存関係マネージャを使用して追加することができ、またMavenのウェブサイトから直接ダウンロードすることもできます。以下の依存関係をpom.xmlファイルに追加してください。

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
    XML

必要なインポートの追加

すべての必要条件がインストールされたら、最初のステップはPDFドキュメントを操作するために必要なIronPDFパッケージをインポートすることです。 次のコードをMain.javaファイルの先頭に追加してください。

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
Java

ライセンスキー

IronPDFで利用可能な一部のメソッドは、使用するためにライセンスが必要です。 ライセンスを購入するか、無料トライアルでIronPDFを無料でお試しいただけます。 キーを次のように設定することができます。

License.setLicenseKey("YOUR-KEY");
Java

ステップ1:既存のPDFドキュメントを解析する

コンテンツ抽出のために既存のドキュメントを解析するにはPdfDocumentクラスを使用します。 その静的な[fromFile](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#fromFile(java.nio.file.Path)メソッドは、Javaプログラムの特定のパスと特定のファイル名からPDFファイルを解析するために使用されます。 コードは次のようになります:

PdfDocument parsedDocument = PdfDocument.fromFile(Paths.get("sample.pdf"));
Java

JavaでPDFを解析する方法(開発者チュートリアル)、図1:解析済みドキュメント 解析されたドキュメント

ステップ2:解析されたPDFファイルからテキストデータを抽出する

IronPDF for Javaは、PDFドキュメントからテキストを抽出するための簡単な方法を提供しています。 PDFファイルからテキストデータを抽出するための次のコードスニペットは以下の通りです。

String extractedText = parsedDocument.extractAllText();
Java

上記のコードは以下の出力を生成します:

JavaでPDFを解析する方法(開発者チュートリアル)、図2:出力 出力

ステップ3:URLまたはHTML文字列からテキストデータを抽出する

IronPDF for Javaの機能は既存のPDFに限定されず、新しいファイルを作成して内容を抽出することもできます。 ここでは、このチュートリアルではURLからPDFファイルを作成し、それからコンテンツを抽出します。 このタスクを達成する方法を示す以下の例があります:

public class Main {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("YOUR-KEY");

        PdfDocument parsedDocument = PdfDocument.renderUrlAsPdf("https://ironpdf.com/java/");
        String extractedText = parsedDocument.extractAllText();
        System.out.println("Text Extracted from URL:\n" + extractedText);
    }
}
Java

出力は以下の通りです。

JavaでPDFを解析する方法(開発者チュートリアル)、図3:出力 出力

ステップ4:解析されたPDFドキュメントから画像を抽出する

IronPDFは解析されたドキュメントからすべての画像を抽出するための簡単なオプションも提供しています。 ここでは、前の例を使用して、PDFファイルからどのように簡単に画像が抽出されるかを見てみます。

import com.ironsoftware.ironpdf.*;

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 {
        License.setLicenseKey("YOUR-KEY");

        PdfDocument parsedDocument = PdfDocument.renderUrlAsPdf("https://ironpdf.com/java/");

        try {
            List<BufferedImage> images = parsedDocument.extractAllImages();
            System.out.println("Number of images extracted from the website: " + images.size());

            int i = 0;
            for (BufferedImage image : images) {
                ImageIO.write(image, "PNG", Files.newOutputStream(Paths.get("assets/extracted_" + ++i + ".png")));
            }
        } catch (Exception exception) {
            System.out.println("Failed to extract images from the website");
            exception.printStackTrace();
        }
    }
}
Java
BufferedImagesのリストを返します。 各ImageIO.writeメソッドを使用してPNG画像として場所に保存できます。 解析されたPDFファイルには34枚の画像があり、すべての画像が完璧に抽出されます。

JavaでPDFを解析する方法(開発者チュートリアル)、図4:抽出された画像 抽出された画像

ステップ5:PDFファイル内のテーブルからデータを抽出する

PDFファイルの表形式の境界からコンテンツを抽出するのはextractAllTextメソッドを使って1行のコードで簡単に行えます。 PDFファイルのテーブルからテキストを抽出する方法を示す以下のコードスニペットがあります:

JavaでPDFを解析する方法(開発者チュートリアル)、図5:PDF内の表 PDF内のテーブル

PdfDocument parsedDocument = PdfDocument.fromFile(Paths.get("table.pdf"));
String extractedText = parsedDocument.extractAllText();
System.out.println(extractedText);
Java

出力は以下の通りです。

JavaでPDFを解析する方法(開発者チュートリアル)、図6:出力 出力

結論

この記事では、JavaでIronPDFを使用して既存のPDFドキュメントを解析する方法や、URLから新しいPDFパーサファイルを作成してデータを抽出する方法を示しました。 ファイルを開いた後、PDFから表形式のデータ、画像、およびテキストを抽出でき、抽出されたテキストをテキストファイルに追加して後で使用することもできます。

Javaでプログラム的にPDFファイルを操作する方法の詳細情報については、これらのPDFファイル作成例を参照してください。

IronPDF for Javaライブラリは、無料トライアルが利用可能な開発目的のために無料です。 ただし、商用利用の場合にはIron Softwareを通じてライセンスを取得でき、$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から