JAVA向けIRONPDFの使用

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

更新済み 2024年8月25日
共有:

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

IronPDF - Javaライブラリ

Iron Softwareのエンジニアは現在、開発しました。IronPDF for Javaライブラリ.NET、Java、Python、またはNode.jsを含むプロジェクトに携わるソフトウェア開発者を対象としています。 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.11.4</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への出力

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

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

IronPDF for Java(IronPDFフォージャバ)

IronPDFは、すべての画像とテキストを形式を損なうことなく高品質にレンダリングします。 PDFのフォームコンポーネント変換されたPDFファイルでも編集可能です。

サマリー

この記事では、IronPDFの画像をPDFに変換する機能を使用してPDFを生成する方法を示します。 結論として、IronPDFはJava開発者がPDFファイル形式を扱うための強力なライブラリです。 開発者が簡単に利用できるようにします。複数の画像からPDF文書を作成ゼロから。 XMLドキュメントのPDF変換、およびHTMLや画像ファイルの変換にも対応しています。 IronPDFは、ソフトウェアエンジニアを支援する優れたPDF APIですPDFファイルからのコンテンツの抽出と書き込み.

IronPDF for Javaは自由に使用できますが、デプロイメント目的の場合には商用ライセンス $liteLicense から. また、以下にアクセスできますIronPDFフルバージョンの無料トライアル本番モードで機能をテストします。

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

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

無料のMavenダウンロード ライセンスを表示 >