IRONSOFTWAREHOME
JAVA用IRONPDFの使用

JavaでPNGをPDFに変換する方法(チュートリアル)

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

この記事では、IronPDF for Javaライブラリを使用して、プログラムでイメージファイル形式からPDFドキュメントを作成します。

IronPDF - Javaライブラリ

Iron Softwareのエンジニアは、Java開発者が新しいドキュメントを作成、編集、書き込み、リサイズ、およびPDFドキュメントを操作するのを助けるIronPDF Library Java 向けを開発しました。 IronPDFは、PDFファイルまたはPDF変換のあらゆる側面で作業することを可能にします。 JavaでPDFを作成しカスタマイズするための幅広い機能を開発者に提供します。 PDFのレイアウトとフォーマットを制御するのにも役立ちます。

IronPDF for Javaは.NET Frameworkの機能に基づいており、他のオープンソースライブラリと比較してPDF作業で非常に汎用性の高いツールです。 PDFを作成し操作することに加えて、主に画像やHTMLファイルをPDFにおよび他のファイル形式にも変換するのに役立ちます。

JavaでPNGをPDFに変換する手順

前提条件

PNGをPDFに変換するアプリケーションを作成するには、次の前提条件をダウンロードしてインストールする必要があります:

  1. Java Development Kit (JDK): PNGをPDFに変換するアプリケーションをコンパイルおよび実行するためには、コンピュータに最新バージョンのJDKをインストールする必要があります。 JDKはOracleのウェブサイトからダウンロードできます。

  2. Maven: Mavenは主にJavaプロジェクト用のビルド自動化ツールであるため、インストールが必要です。 MavenはApache Mavenのウェブサイトからダウンロードできます。

  3. IronPDF Java 向け Library: 今度は、PNGをPDFに変換するプロジェクトに依存関係として最新バージョンのIronPDFを追加する必要があります。 プロジェクトの pom.xml ファイルに次の IronPDF 依存関係を追加してください:

    <dependency>
      <groupId>com.ironsoftware</groupId>
      <artifactId>ironpdf-java</artifactId>
      <version>VERSION_NUMBER</version>
    </dependency>
    XML
  4. pom.xml ファイルに Slf4j 依存関係も追加する必要があります。

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

すべての前提条件をダウンロードしてインストールしたら、プロジェクトはJavaアプリケーションでPNG画像をPDFドキュメントに変換するために利用できるようになります。

Javaメインファイルにインポートを追加

まず、IronPDFを使用してJavaアプリケーションでPNG画像をPDFファイルに変換するための次のインポートが必要です。

import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;
Java

インポートを追加したら、画像をPDFに変換して準備OKです。

単一のPNGをPDFファイルに変換

IronPDFを使用すると、開発者は簡単なステップで単一のPNGまたはJPG画像をPDFファイルに変換できます。 Javaコードスニペットは以下の例に示されています:

// Create a list to hold the path of the image to be converted
List<Path> paths = new ArrayList<>();
paths.add(Paths.get("example.png")); // Add image path to the list

// Create a PDF document from the image and save the PDF
PdfDocument.fromImage(paths).saveAs(Paths.get("example.pdf"));
Java

ここで、最初にPDFに変換しようとしている画像ファイルのパスを取得する必要があります。 次に、その画像パスを List に追加し、 [fromImage](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#fromImage(java.util.List) メソッドを呼び出します。 最後に、変換された PNG ファイルをファイルシステムに保存するために [saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String) メソッドを呼び出します。

複数のPNGを1つのPDFファイルに変換

IronPDFを使用すると、開発者は複数のPNGやJPG画像を1つのPDFドキュメントにまとめることもできます。以下のコード例に示されています。

// Define the directory containing images to convert
Path imageDirectory = Paths.get("assets/images");

// Create an empty List to hold image Paths
List<Path> imageFiles = new ArrayList<>();

// Populate the List with images' paths from the directory using DirectoryStream
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png, jpg, gif}")) {
    for (Path entry : stream) {
        imageFiles.add(entry); // Add image file path to the list
    }

    // Create a PDF document from all images and save it
    PdfDocument.fromImage(imageFiles).saveAs(Paths.get("multiple_images.pdf"));
} catch (IOException exception) {
    throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
            imageDirectory,
            exception.getMessage()),
            exception);
}
Java

上記のコードにある fromImage メソッドは、PNG 画像パスオブジェクトの一覧を受け入れることもできます。 各パスオブジェクトはローカルに保存されている画像への有効なパスを参照します。 この場合、画像は同じディレクトリからのものであるため、ディレクトリに含まれるすべての画像の一覧を作成するために、java.nio.file クラスで見つかった DirectoryStream が使用されます。

今、fromImage メソッドは、リストにある各 PNG または JPG 画像を PDF ドキュメントの別々のページにレンダリングします。 最後に、saveAs メソッドを使用して、変換された画像を multiple_images.pdf 出力に保存します。

これらのコード例のいずれかでプロジェクトを実行すると、出力はPDFファイル形式で生成されます。 ここでは、"PNGをPDFに変換" 複数画像の出力が表示されています。

JavaでPNGをPDFに変換する方法(チュートリアル)、図1: PNGからPDFへ

PNG to PDF出力

IronPDFを使用して画像変換のさらなるコード例を確認したり、IronPDF for Javaの公式ウェブサイトからIronPDFをダウンロードすることもできます。

JavaでPNGをPDFに変換する方法(チュートリアル)、図2: IronPDF for Java IronPDF Java 向け

IronPDFは、あらゆる画像およびテキストをフォーマットを失うことなくレンダリングする優れた品質を持っています。 PDFのフォームコンポーネントも変換されたPDFファイルで編集可能です。

まとめ

この記事は、IronPDFの画像をPDFに変換する機能を使用してPDFを生成する方法を示しています。 結論として、IronPDFはJava開発者がPDFファイル形式で作業するために開発された強力なライブラリです。 これにより、開発者は手順から複数の画像からPDFドキュメントを作成を簡単に行うことができます。 これにより、XMLドキュメントからPDF、およびHTMLや画像ファイルのサポートが可能です。 IronPDFは、ソフトウェアエンジニアがPDFファイルからコンテンツを抽出および書き込みするのに役立つ優れたPDF APIです。

IronPDF for Javaは無料で使用できますが、展開目的には商用ライセンスが$999から始まります。 IronPDFのフルバージョンの無償トライアルにアクセスして、その機能を実際のモードでテストすることもできます。

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から