透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
この記事では、IronPDF for Javaライブラリを使用して、プログラムで画像ファイルフォーマットからPDFドキュメントを作成します。
fromImage
メソッドを利用しますIron Softwareのエンジニアは現在、Java開発者が新しいドキュメントを作成したり、編集、書き込み、リサイズ、およびPDFドキュメントを操作するのを支援するIronPDF Library for Javaを開発しました。 IronPDFは、PDFファイルやPDF変換のあらゆる側面で作業を行うことができます。 Java開発者にPDFの作成とカスタマイズのための幅広い機能を提供します。 PDFのレイアウトとフォーマットを制御するのにも役立ちます。
IronPDF for Javaは.NET Frameworkの機能を基に構築されており、他のオープンソースライブラリと比較してPDFを扱うための多用途なツールです。 PDFの作成と操作に加え、主に画像やHTMLファイルをPDFおよびその他のファイル形式に変換するのを支援します。
PNGからPDFへの変換アプリケーションを作成するには、次の前提条件をダウンロードしてインストールする必要があります:
Java開発キット (JDK): PNGからPDFへの変換アプリケーションをコンパイルして実行するには、コンピュータに最新バージョンのJDKをインストールする必要があります。 JDKはOracleのウェブサイトからダウンロードできます。
Maven: Mavenは、主にJavaプロジェクトで使用されるビルド自動化ツールであるため、インストールする必要があります。 MavenはApache Mavenのウェブサイトからダウンロードできます。
IronPDF Java Library: 現在、PNGをPDFに変換するプロジェクトに依存関係として追加するために、最新バージョンのIronPDFが必要です。 次のIronPDF依存関係をプロジェクトのpom.xml
ファイルに追加してください:
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2025.3.6</version>
</dependency>
pom.xml
ファイルにSlf4jの依存関係を追加する必要があります。 <dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.5</version>
</dependency>
すべての前提条件がダウンロードされ、インストールされると、プロジェクトはJavaアプリケーションでPNG画像をPDFドキュメントに変換するために使用できます。
まず最初に、JavaアプリケーションでIronPDFを使用してPNG画像をPDFファイルに変換するために、以下のインポートが必要です。
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;
インポートが追加されたら、画像からPDFへの変換は完了です。
IronPDFは、開発者が数ステップで単一のPNGまたはJPG画像をPDFファイルに変換するのに役立ちます。 以下の例にJavaコードスニペットが示されています:
// Reference to the image that we want to convert
List<Path> paths = new ArrayList<>();
paths.add(Paths.get("example.png"));
// Save the image into a new PDF document.
PdfDocument.fromImage(paths).saveAs(Paths.get("example.pdf"));
まず、PDFに変換しようとしている画像ファイルのパスを取得する必要があります。 次に、その画像パスをList
に追加し、fromImage
メソッドを呼び出します。 最後に、変換されたPNGファイルをファイルシステムに保存するためにsaveAs
メソッドを呼び出してください。
IronPDFは、次のコード例に示すように、複数のPNGまたはJPG画像を1つのPDFドキュメントに結合することも開発者に許可します。
// Reference to the directory containing the images that we desire to convert
Path imageDirectory = Paths.get("assets/images");
// Create an empty List to contain Paths to images from the directory.
List<Path> imageFiles = new ArrayList<>();
// Use a DirectoryStream to populate the List with paths for each image in the directory
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png, jpg, gif}")) {
for (Path entry : stream) {
imageFiles.add(entry);
}
// Render all targeted images as PDF content and save them together in one PDF document.
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);
}
上記のコードのfromImage
メソッドは、PNG画像パスオブジェクトのリストを受け入れることもできます。 各パスオブジェクトは、ローカルに保存されている画像への有効なパスを参照しています。 この場合、画像は同じディレクトリからのものであるため、java.nio.file
クラスに含まれる DirectoryStream
を使用して、ディレクトリ内に含まれるすべての画像のリストを迅速に作成します。
これで、fromImage
メソッドは、リストに含まれる各PNGまたはJPG画像をPDFドキュメントの各ページにレンダリングします。 最後に、変換された画像をmultiple_images.pdf
出力に保存するためにsaveAs
メソッドを使用します。
上記のコード例のいずれかを使用してプロジェクトを実行すると、出力はPDFファイル形式で生成されます。 ここに表示されている出力は「Convert PNG to PDF」複数画像からのものです。
PNGからPDFへの出力
IronPDFを使用した画像変換のさらなるコード例を確認でき、IronPDF公式ウェブサイトからIronPDF for Javaをダウンロードすることもできます。
IronPDF for Java
IronPDFは、すべての画像とテキストを形式を損なうことなく高品質にレンダリングします。 PDF のフォームコンポーネントも変換された PDF ファイルで編集可能です。
この記事では、IronPDFの画像をPDFに変換する機能を使用してPDFを生成する方法を示します。 結論として、IronPDFはJava開発者がPDFファイル形式を扱うための強力なライブラリです。 開発者は、簡単に複数の画像からPDFドキュメントを作成することができます。 XMLドキュメントのPDF変換、およびHTMLや画像ファイルの変換にも対応しています。 IronPDFは、ソフトウェアエンジニアがPDFファイルからコンテンツを抽出したり書き込んだりするのに役立つ優れたPDF APIです。
IronPDF for Javaは無料で利用できますが、デプロイメントには$liteLicenseからの商用ライセンスが必要です。 また、IronPDFの完全版の無料トライアルにアクセスして、その機能を本番モードでテストすることもできます。