JAVA向けIRONPDFの使用

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

更新済み 2月 17, 2023
共有:

この記事では、画像ファイル形式からプログラムでPDF文書を作成するためにIronPDF for Javaライブラリを使用します。

IronPDF - Javaライブラリ

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

IronPDF for Javaは.NET Frameworkの機能を基に構築されており、他のオープンソースライブラリと比較してPDFを扱うための多用途なツールです。 PDFの作成および操作に加えて、主に画像の変換および HTMLファイルをPDFへ および他のファイル形式も。

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

前提条件

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

  1. Java開発キット (JDK)最新版のJDKがコンピューターにインストールされている必要があります。これにより、PNGをPDFに変換するアプリケーションをコンパイルおよび実行できます。 JDKは以下からダウンロードできます: オラクルウェブサイト.

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

  3. IronPDF Java Library: 次に、PNGからPDFへの変換プロジェクトに依存関係として追加された最新版のIronPDFが必要となります。 以下のIronPDF依存関係をプロジェクトのpom.xmlファイルに追加してください:

    日本語への翻訳:

    <dependency>
       <groupId>com.ironsoftware</groupId>
       <artifactId>com.ironsoftware</artifactId>
       <version>2024.9.1</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 メインファイルにインポートを追加

まず最初に、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;
JAVA

インポートを追加したら、画像からPDFへの変換の準備が整います。

単一のPNGを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"));
JAVA

まず、PDFに変換しようとしている画像ファイルのパスを取得する必要があります。 次に、その画像パスを List に追加して、 fromImage メソッド。 最後に、call the 保存として 変換されたPNGファイルをファイルシステムに保存する方法。

複数のPNGファイルをPDFファイルに変換する

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);
}
JAVA

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

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

上記のコード例のいずれかを使用してプロジェクトを実行すると、出力はPDFファイル形式で生成されます。 ここに表示されている出力は「Convert PNG to PDF」複数画像からのものです。

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

PNGからPDFへの出力

さらに詳細なコード例は、以下のリンクで確認できます。 画像変換 Java用のIronPDFもダウンロードしてください 公式ウェブサイト.

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

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の完全版を使用して、その機能を本番モードでテストします。

< 以前
JavaでPDFファイルを回転する方法
次へ >
Javaを使用してPDFドキュメントにテーブルを作成する方法(チュートリアル)

準備はできましたか? バージョン: 2024.9 新発売

無料のMavenダウンロード View Licenses >