IRONSOFTWAREHOME
PDF ツール

文書をPDFとして保存する方法

Curtis Chau
Curtis Chau
Updated: 2026年7月19日

今日、ますますデジタル化が進む世界では、ポータブルドキュメント形式(PDF)は、デジタル文書を共有し保存するためのユビキタスなファイル形式となっています。 しかし、PDFを画像に変換する必要が生じる場合があり、ユーザーにさまざまな可能性を開きます。 PDFを画像形式に変換することで、プレゼンテーション、ウェブページ、またはソーシャルメディアプラットフォームへの文書のシームレスな統合を可能にする多用途のソリューションが提供されます。 このビジュアルコミュニケーションの時代において、PDFを画像に変換する能力は、アクセス可能性を向上させ、クリエイティビティや便利さの新たな道を開きます。 この記事では、Javaと利用可能なツールを用いてPDFを画像に変換することの重要性を探ります。

この目的のために、以下の2つ for Java PDFライブラリを使用して比較します:

  1. iText (iText)
  2. IronPDF

iTextを使用してPDFファイルを画像に変換する方法

  1. iText (iText)を使用してPDFファイルを画像に変換するために、最初に環境を設定します。
  2. renderPdfオブジェクトを使用して、既存のPDFファイルを読み込みます。
  3. PDFファイルに対してPdfRenderImageTypeメソッドを使用してレンダリングプロパティを設定します。
  4. PdfToImageRendererを使ってPDFドキュメントの変換をインスタンス化します。
  5. OUTPUT_DIRECTORYを使って指定されたパスに画像を保存します。

1. IronPDF for Java

Java用IronPDFは、Javaプログラミングエコシステム内での強力なPDF操作と生成機能への扉を開きます。 企業や開発者がプログラム的にPDF関連のタスクを処理する効率的なソリューションを求める中、IronPDFは信頼できる機能豊富なライブラリとして台頭しています。 HTMLコンテンツをPDFに変換する、既存のPDFドキュメントをマージ、分割、または編集するなど、IronPDFはJava開発者にワークフローを簡素化するための強力なツール群を提供します。 その簡単な統合と豊富なドキュメントにより、このライブラリはJavaアプリケーションがPDFとシームレスに相互作用することを可能にし、PDF関連の全ての要求への包括的なソリューションを提供します。 この記事では、Java用IronPDFの主要な機能と利点を探り、JavaアプリケーションにおけるPDF処理プロセスをどのように簡素化するかを示します。

2. Java用iText(iText)

Java用iText(iText)は、強力かつ柔軟なPDFライブラリであり、開発者にPDFドキュメントをプログラムで作成、変更、操作する能力を提供します。 元々.NET向けに開発されたiText(iText)はJava向けに適応され、Javaエコシステム内でのすべてのPDF関連タスクに対するシームレスで効率的なソリューションを提供します。 その広範な機能と使いやすいAPIを備えたiTextは、Java開発者が動的なPDFを生成し、コンテンツを追加し、画像を挿入し、既存のPDFからデータを抽出することを容易にします。 請求書の作成、レポートの生成、またはPDF処理の企業アプリケーションへの統合など、iTextは開発者にPDF処理要件を完全に制御する力を与える貴重なツールです。 この記事では、Java用iText(iText)の基本機能と利点を探り、その能力を実用的な例を通じて示します。

3. IronPDF Javaライブラリをインストール

IronPDFとその必要なロガー依存関係であるSLF4JをMavenプロジェクトに統合するには、次の手順に従います:

  1. プロジェクトのpom.xmlファイルを開きます。

  2. 依存関係セクションに移動します。 存在しない場合は、作成します。

  3. IronPDFとSLF4Jの次の依存関係エントリーを含めます:

    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>com.ironsoftware</artifactId>
        <version>2023.7.2</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.3</version>
    </dependency>
    XML
  4. pom.xmlファイルを保存します。

    iTextを使用したPDFから画像への変換方法:図1

それで終わりです! 上記のボタンを押すだけで、これらの依存関係をプロジェクトに含めることができます。

4. iText Javaライブラリをインストール

iTextをインストールするには、以下の手順に従って依存関係を追加します:

  1. pom.xmlファイルを開きます。

  2. 依存関係タグを見つけます。 存在しない場合、それらを作成して、このタグの間に以下のコードを配置します:

    <!-- https://mvnrepository.com/artifact/com.itextpdf/itext7-core -->
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>itext7-core</artifactId>
        <version>8.0.0</version>
        <type>pom</type>
    </dependency>
    XML
  3. 画面の右上に表示される小さなボタンをクリックします。

そのようにして、依存関係がインストールされます。

5. IronPDFを使用してPDFドキュメントを画像に変換

IronPDFを使用してPDFページから画像を抽出するのは、ほんの数行のコードで想像以上に簡単です。 IronPDFは、JPEGやPNGなどの多くの画像ファイルタイプと互換性があります。

このセクションでは、Java用IronPDFを使用してPDFファイルを画像に変換するサンプルコードを見ていきます。

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

public class Main {
    public static void main(String[] args) throws Exception {
        // Load the PDF document
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("composite.pdf"));

        // Extract all images from the PDF document into a list
        List<BufferedImage> images = pdf.extractAllImages();

        int i = 1; // Image counter
        // Traverse the extracted images list and save each image
        for (BufferedImage extractedImage : images) {
            String fileName = "assets/extracted_" + i++ + ".png";
            ImageIO.write(extractedImage, "PNG", new File(fileName)); // Save image as PNG
        }
    }
}
Java

上記のコードはまずPdfDocument.fromFile()メソッドを使用してPDFファイルを開き、ファイルパスをパラメータとして取ります。 次に、imagesと名付けたリストに保存します。 その後、画像をループし、ImageIO.write()メソッドを使って各画像を保存します。これは画像、ファイルタイプ("PNG")、そしてパス+名前を引数として取ります。

出力ディレクトリのスクリーンショット

iTextを使用したPDFから画像への変換方法:図2

6. iTextを使用してPDFファイルを画像に変換

このセクションでは、iText Java PDFライブラリを使用してPDFから画像を抽出する方法を見ていきます。 こちらはiTextのPDFから画像抽出のためのサンプルコードです。

import com.itextpdf.pdfrender.PdfRenderImageType;
import com.itextpdf.pdfrender.PdfToImageRenderer;
import com.itextpdf.pdfrender.RenderingProperties;

import java.io.File;
import java.io.IOException;

public class PdfRender_Demo {

    private static final String ORIG = "/uploads/input.pdf";
    private static final String OUTPUT_DIRECTORY = "/myfiles/";

    public static void main(String[] args) throws IOException {
        // Set rendering properties for the PDF to image conversion
        final RenderingProperties properties = new RenderingProperties();
        properties.setImageType(PdfRenderImageType.JPEG); // Set image type to JPEG
        properties.setScaling(1.0f); // Maintain original size

        // Perform rendering from PDF to Image format
        PdfToImageRenderer.renderPdf(
            new File(ORIG),
            new File(OUTPUT_DIRECTORY),
            "/customfilename-%d",
            properties
        );
    }
}
Java

iTextを使用する際に観察されたことは、iTextが速度が遅く、大きなファイルを簡単に処理できないことです。

出力

iTextを使用したPDFから画像への変換方法:図3

7. 結論

今日のデジタル化された世界では、PDFを画像に変換する能力は、プレゼンテーション、ウェブページ、またはソーシャルメディアプラットフォームへの文書のシームレスな統合の多様な可能性を提供し、アクセス可能性とクリエイティビティを向上させます。 Java用iText(iText)とIronPDF for Javaは、このタスクにおいて貴重なソリューションを提供します。

iTextは、開発者に強力で多用途なPDFライブラリを提供し、PDFドキュメントをプログラム上で作成、変更、操作することを可能にします。 しかし、大きなファイルに対しては難題を抱え、処理速度が遅いかもしれません。

Java用IronPDFページは、機能豊富で効率的なライブラリを提供し、開発者がプログラム的にPDF関連のタスクを処理するためのツールを提供し、画像の抽出、マージ、分割、編集を含みます。 PDFを画像に変換するためのIronPDFがこの比較で明らかに勝利を収めます。

Javaを使用してPDFから画像を抽出する完全なチュートリアルをご覧になるには、次のIronPDF for Javaを使用して画像を抽出するための包括的なガイドをご覧ください。 11. 完全な比較はこのPDFから画像ライブラリの完全な比較で入手できます。

iText料金情報は1PDFあたり$0.15からです。 IronPDFに関しては、一回限りの購入で$999から始まるライセンスを提供し、またIronPDFの無料試用ライセンスも提供しています。 詳細については、IronPDFライセンス情報をご覧ください。

ご注意: iText(iText)はその所有者の登録商標です。 このサイトはiText(iText)と提携しておらず、承認またはスポンサーされていません。 すべての製品名、ロゴ、およびブランドは各所有者の所有物です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。
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から