ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
この記事では、画像ファイル形式からプログラムでPDF文書を作成するためにIronPDF for Javaライブラリを使用します。
fromImage
JavaでPNGをPDFに変換する方法Iron Softwareのエンジニアは現在、開発しました。 IronPDF Java言語用で、Java開発者が新しいドキュメントを作成し、PDFドキュメントを編集、書き込み、サイズ変更、および操作するのに役立ちます。 IronPDFは、PDFファイルやPDF変換のあらゆる側面で作業を行うことができます。 Java開発者にPDFの作成とカスタマイズのための幅広い機能を提供します。 それも助けます レイアウトを制御する およびPDFの形式。
IronPDF for Javaは.NET Frameworkの機能を基に構築されており、他のオープンソースライブラリと比較してPDFを扱うための多用途なツールです。 PDFの作成および操作に加えて、主に画像の変換および HTMLファイルをPDFへ および他のファイル形式も。
PNGからPDFへの変換アプリケーションを作成するには、次の前提条件をダウンロードしてインストールする必要があります:
Java開発キット (JDK)最新版のJDKがコンピューターにインストールされている必要があります。これにより、PNGをPDFに変換するアプリケーションをコンパイルおよび実行できます。 JDKは以下からダウンロードできます: オラクルウェブサイト.
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>2024.9.1</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
メソッド。 最後に、call the 保存として
変換されたPNGファイルをファイルシステムに保存する方法。
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ドキュメントの別々のページにレンダリングします。 最後に、saveAs
メソッドを使用して、変換された画像をmultiple_images.pdf
出力に保存します。
上記のコード例のいずれかを使用してプロジェクトを実行すると、出力はPDFファイル形式で生成されます。 ここに表示されている出力は「Convert PNG to PDF」複数画像からのものです。
PNGからPDFへの出力
さらに詳細なコード例は、以下のリンクで確認できます。 画像変換 Java用のIronPDFもダウンロードしてください 公式ウェブサイト.
IronPDF for Java(アイアンPDFフォージャバ)
IronPDFは、すべての画像とテキストを形式を損なうことなく高品質にレンダリングします。 フォームコンポーネント 変換されたPDFファイルでも編集可能です。
この記事では、IronPDFの画像をPDFに変換する機能を使用してPDFを生成する方法を示します。 結論として、IronPDFはJava開発者がPDFファイル形式を扱うための強力なライブラリです。 開発者が簡単に利用できるようにします。 PDFドキュメントを作成する ゼロから複数の画像から。 XMLドキュメントのPDF変換、およびHTMLや画像ファイルの変換にも対応しています。 IronPDFは、ソフトウェアエンジニアを支援する優れたPDF APIです 内容の抽出と書き込み PDFファイルから。
IronPDF for Javaは自由に使用できますが、デプロイメント目的の場合には 商用ライセンス $749 から始めます。 また、以下にアクセスできます 無料試用 IronPDFの完全版を使用して、その機能を本番モードでテストします。
9つの .NET API製品 オフィス文書用