JAVA向けIRONPDFの使用

Java用PDF作成ツール(ステップ・バイ・ステップ)チュートリアル

ジョルディ・バルディア
ジョルディ・バルディア
2023年1月17日
更新済み 2024年8月25日
共有:

この記事では、Javaプログラミング言語で記述されたPDFクリエイターを使用してPDFファイルを作成する方法を示します。

Javaを使用してPDFファイルを作成することは、IT業界で多くの用途があります。 時々、開発者はプロジェクトに統合するためのPDF作成ツールが必要になることがあります。 この記事で紹介されているPDF作成ツールはIronPDF for Javaです。 開発者が新しいPDFドキュメントをゼロから作成し、異なるファイル形式をPDFドキュメントに変換するのに役立ちます。

1. IronPDF for Java

IronPDF for Java は、PDFファイルを作成、準備、管理するためのJavaライブラリです。 それは開発者がAdobeソフトウェアをインストールすることなく、PDFファイルを読み取り、生成し、変更することを可能にします。

IronPDFは、PDFファイルからPDFフォームを作成するのにも優れています。IronPDF for Javaは、カスタムヘッダーとフッターを作成し、署名を作成し、添付ファイルを追加し、パスワード暗号化とセキュリティメカニズムを追加することができます。 IronPDFは、パフォーマンス向上のためにマルチスレッドおよび非同期機能もサポートしています。

2. 前提条件

始める前に、PDF作成を実行するために満たさなければならない前提条件があります。

  1. Javaはシステムにインストールされている必要があり、パスは環境変数に設定されている必要があります。 このインストールガイドラインを参照して、Javaをまだインストールしていない場合はインストールしてください。

  2. EclipseやIntelliJのような優れたJava IDEをインストールするべきです。 Eclipseをダウンロードするには、こちらのダウンロードページを訪問するか、このインストールページをクリックしてIntelliJをインストールしてください。

  3. PDF変換を開始する前に、MavenをIDEに統合する必要があります。 Mavenのインストールと環境への統合に関するチュートリアルについては、こちらのJetBrainsの統合リンクをご覧ください。

3. IronPDF for Javaのインストール

すべての前提条件が満たされると、IronPDF for Java のインストールは非常に簡単で、新しいJava開発者にとっても容易です。

この記事では、JetBrains IntelliJ IDEAを使用してライブラリをインストールし、コード例を実行します。

まず、JetBrains IntelliJ IDEAを開き、新しいMavenプロジェクトを作成します。

PDF Creator For Java(ステップバイステップ)チュートリアル、図1:新しいプロジェクト

新しいプロジェクト

新しいウィンドウが表示されます。 プロジェクトの名前を入力し、「完了」をクリックしてください。

Java用PDFクリエイター(ステップバイステップ)チュートリアル、図2:新しいプロジェクトを設定

新しいプロジェクトを設定する

終了をクリックすると、新しいプロジェクトがpom.xmlファイルとして開きます。このファイルを使用して、Mavenプロジェクトの依存関係を追加します。

Java用PDFクリエーター(ステップバイステップ)チュートリアル、図3: pom.xmlファイル

pom.xmlファイル

pom.xml ファイルに次の依存関係を追加します。

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>com.ironsoftware</artifactId>
   <version>2025.3.6</version>
</dependency>
XML

依存関係をpom.xmlファイルに配置すると、ファイルの右上隅に小さなアイコンが表示されます。

Java向けPDF Creator(ステップバイステップ)チュートリアル、図4:依存関係をインストールするためのアイコン付きのpom.xmlファイル

依存関係をインストールするためのアイコン付きのpom.xmlファイル

このアイコンをクリックして、IronPDF for JavaのMaven依存関係をインストールしてください。 これはあなたのインターネット接続によって、数分で完了します。

PDFファイルの作成

このセクションでは、IronPDF for Javaを使用して新しいPDFドキュメントを作成する方法について説明します。 IronPDFを使えば、わずか数行のコードで新しいPDFドキュメントを作成することが非常に簡単になります。

IronPDF for Javaを使用してPDFファイルを作成する方法はたくさんあります。

  • renderHtmlAsPdf メソッドは、HTML文字列をPDFファイルに変換できます
  • renderHtmlFileAsPdf メソッドは、HTMLファイルをPDF文書に変換できます
  • [renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String)メソッドは、URLから直接PDFファイルを作成し、指定されたフォルダーに結果を保存できます。

HTML文字列を使用してPDFドキュメントを作成する

以下のコード例は、renderHtmlAsPdf メソッドを使用してHTMLマークアップの文字列をPDFに変換する方法を示しています。 renderHtmlAsPdf メソッドの使用には、HTMLの基本的な知識が必要です。

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("YOUR-LICENSE-KEY");
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
        //string filename
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
        //new FileOutputStream
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

上記のコードの出力は以下の通りです。

Java 用 PDF 作成ツール (ステップバイステップ) チュートリアル, 図 5: 出力ファイル

出力ファイル

4.2. HTMLファイルからPDFファイルを作成する

IronPDFライブラリのrenderHtmlFileAsPdfメソッドは、HTMLソースファイルから新しいPDFファイルを生成することができます。このメソッドを使用すると、HTMLドキュメント内の全て(グラフィックス、CSS、フォームなど)をPDFに変換します。

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("YOUR-LICENSE-KEY");
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
        PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("index.html");
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

上記のコード例の出力は以下の通りです。

PDF作成ツール ジャバ (ステップ・バイ・ステップ) チュートリアル、図6: HTMLファイルからの出力ファイル

HTMLファイルからの出力ファイル

4.3. URLからPDFファイルを作成する

IronPDFを使用すると、ウェブページのURLから迅速に高精度でPDFを作成することができます。 また、資格証明書で保護されたウェブサイトからPDFファイルを作成する機能も提供します。

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("YOUR-LICENSE-KEY");
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
        PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://www.alibaba.com/");
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

上記のコードの出力は以下の通りです。

Java 向け PDF クリエーター(ステップバイステップ)チュートリアル、図 7: Alibaba ウェブサイトからの出力 PDF ファイル

Alibabaウェブサイトからの出力PDFファイル

4.4. 画像からPDFファイルを作成する

IronPDF for Java は、1枚以上の画像からPDFファイルを作成することもできます。

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

public class main {
    public static void main(String[] args) throws IOException {
        Path imageDirectory = Paths.get("assets/images");
        List<Path> imageFiles = new ArrayList<>();
        try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
            for (Path entry: stream) {
                imageFiles.add(entry);
            }
            PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
        } catch (IOException exception) {
            throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
                    imageDirectory,
                    exception.getMessage()),
                exception);
        }
    }
}
JAVA

上記のコードの出力は以下の通りです。

Java 用 PDF クリエーター(ステップバイステップ)チュートリアル、図 8: 画像からの出力 PDF ファイル

画像からの出力PDFファイル

5. 結論

この記事では、ゼロからまたは既存のHTMLファイルやURLからPDFを作成する方法を紹介しました。 IronPDFは、複数の形式から高品質なPDFを作成することができ、これらのPDFファイルを簡単に操作およびフォーマットを整えることができます。

IronPDFは、PDFファイルを処理、修正、または操作する必要があるソフトウェア開発者や企業に最適です。 IronPDF for Javaについてさらに知りたい場合や、Javaを使用してPDFを操作する方法に関する類似のチュートリアルを入手するには、次の公式ドキュメントを参照してください。 Javaを使用してPDFファイルを作成するチュートリアルについては、このJavaコード例をご覧ください。

IronPDF for Javaは開発目的で無料ですが、商業利用にはライセンスが必要です。 ライセンスについての詳細情報は、次のライセンスページをご覧ください。

ジョルディ・バルディア
ソフトウェアエンジニア
ジョルディは、Iron Softwareでのスキルを活かしていないときには、ゲームプログラミングをしており、Python、C#、C++に最も堪能です。彼は製品テスト、製品開発、研究の責任を共有しており、継続的な製品改善に大きな価値をもたらしています。この多様な経験は彼を常に挑戦的で魅力的に保ち、彼はIron Softwareで働く一番好きな側面の一つだと言っています。ジョルディはフロリダ州マイアミで育ち、フロリダ大学でコンピューターサイエンスと統計学を学びました。
< 以前
Javaを使用してPDFドキュメントにテーブルを作成する方法(チュートリアル)