JAVA向けIRONPDFの使用

JavaでPDFレポートを生成する方法

更新済み 2024年9月15日
共有:

この記事ではIronPDFを使用してPDFレポートを作成します。 これは、最初から手動でレポートを作成するのと比べて、かなりの時間と労力を節約できます。 全体として、PDFレポートジェネレーターは、専門的なレベルのレポートを迅速かつ簡単に作成するための効率的で効果的なツールです。

IronPDF for Java PDFライブラリ

Java用PDFライブラリであるIronPDFは、開発者がJavaアプリケーション内でPDFドキュメントを簡単に作成、操作、およびレンダリングすることを可能にするJava PDFライブラリです。 IronPDFを使用すると、開発者はHTML、CSS、およびJavaScriptから、または画像、Word文書、Excelスプレッドシートなどの他のファイル形式から高品質のPDFを生成できます。

IronPDFはシンプルさと柔軟性を念頭に設計されており、開発者がJavaアプリケーションにPDF機能を簡単に統合できるようにします。 豊富な機能セットを提供し、サポートを含みますテキストや画像の追加PDFファイルやその他のメディアへ変換する機能、およびデジタル署名を追加する, 透かし、およびその他セキュリティ機能. さらに、IronPDFは、PDFの高度な操作機能を提供します。マージ, 分割、およびページを抽出する既存のPDFドキュメントから。

2. 前提条件

IronPDFを使用してPDFレポートを生成するためには、いくつかの前提条件が必要です。 これらの前提条件には以下が含まれます:

  1. Javaがシステムにインストールされている必要があり、そのパスが環境変数に設定されている必要があります。 Javaをまだインストールしていない場合は、ダウンロードしてインストールすることができます。公式Javaダウンロードページ.

    1. 統合開発環境(IDE (統合開発環境))などエクリプスはい、以下の内容を日本語に翻訳いたします:

以下の内容を日本語に翻訳してください:

IronPDF allows developers to generate, edit and read PDF files in .NET applications. It simplifies the process of integrating PDF functionalities into software development projects.

Let's get startedインテリジェイコードを書くおよび実行するには が必要です。

  1. ビルド自動化ツールであるMavenをIDEに統合して、依存関係を管理しプロジェクトをビルドする必要があります。 もしMavenに馴染みがない場合やIDEとの統合に助けが必要な場合は参照できます。公式Maven統合ガイドガイダンス用。

    これらの前提条件が満たされたら、プロジェクトの設定を進めて、JavaアプリケーションでIronPDFを使用してPDFを生成することができます。

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

開始するには、JetBrains IntelliJ IDEAを開き、新しいMaven Javaプロジェクトを作成してください。

JavaでPDFレポートを生成する方法、図1:Mavenプロジェクトを作成する

Mavenプロジェクトを作成する

JetBrains IntelliJ IDEAで新しいプロジェクトを開始すると、プロンプトが新しいウィンドウに表示され、プロジェクトの名前と場所を尋ねられます。 適切な名前と場所を入力した後、「完了」ボタンをクリックして続行できます。

JavaでPDFレポートを生成する方法、図2:プロジェクトの設定

プロジェクトの構成

「完了」ボタンをクリックすると、JetBrains IntelliJ IDEA で新しいプロジェクトが開かれ、pom.xml ファイルが表示されます。このファイルは、Maven プロジェクトに必要な依存関係を追加するために使用されます。

JavaでPDFレポートを生成する方法、図3: pom.xmlファイル

pom.xmlファイル

pom.xmlファイルに次の依存関係を追加してください。

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>com.ironsoftware</artifactId>
   <version>2024.11.4</version>
</dependency>

上記の依存関係を pom.xml ファイルに正常に追加した後、ファイルの右上隅に小さなアイコンが表示されることに気付くでしょう。

JavaでPDFレポートを生成する方法、図4:pom.xmlファイルから依存関係をインストールする

pom.xml ファイルから依存関係をインストールする

このアイコンをクリックするだけで、依存関係をインストールできます。 このプロセスは、インターネット接続の速度に応じて、数分しかかかりません。 その後、新しいJavaファイルまたはJavaクラスファイルを作成し、コードを書き始めてください。

4. IronPDFを使用してPDFレポートを作成する

IronPDFを使用することで、開発者はデータベース、API、その他のソースを含むさまざまなデータソースからカスタマイズされたレポートを迅速かつ簡単に作成できます。 IronPDFを使用してレポートを生成する主な利点の一つは、HTMLからPDFレポートを生成する能力です。 これは、開発者が慣れ親しんだHTMLおよびCSSマークアップを使用してレポートを設計できることを意味します。

4.1. HTMLからPDFレポートを作成

を使って、HTMLから直接PDFレポートを作成し、同時にPDFファイルとして保存することができます。renderHtmlAsPdfメソッド。 このメソッドは、入力としてHTMLコードを受け取り、出力としてPDFインスタンスを生成します。 それは使用します保存として指定された場所にデータを新しいドキュメントとして保存する方法。

以下にソースコードを示します。

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("\n" +
                "\n" +
                "\n" +
                "\tSample Report\n" +
                "\t\n" +
                "\t\tbody {\n" +
                "\t\t\tfont-family: Arial, sans-serif;\n" +
                "\t\t\tfont-size: 14px;\n" +
                "\t\t}\n" +
                "\t\ttable {\n" +
                "\t\t\tborder-collapse: collapse;\n" +
                "\t\t\twidth: 100%;\n" +
                "\t\t}\n" +
                "\t\tth, td {\n" +
                "\t\t\tpadding: 8px;\n" +
                "\t\t\ttext-align: left;\n" +
                "\t\t\tborder-bottom: 1px solid #ddd;\n" +
                "\t\t}\n" +
                "\t\tth {\n" +
                "\t\t\tbackground-color: #f2f2f2;\n" +
                "\t\t}\n" +
                "\t\th1 {\n" +
                "\t\t\tfont-size: 24px;\n" +
                "\t\t\tmargin-bottom: 16px;\n" +
                "\t\t}\n" +
                "\t\tp {\n" +
                "\t\t\tmargin-bottom: 8px;\n" +
                "\t\t}\n" +
                "\t\n" +
                "\n" +
                "\n" +
                "\tSample Report\n" +
                "\tThis is a sample report generated with HTML.\n" +
                "\t\n" +
                "\t\t\n" +
                "\t\t\t\n" +
                "\t\t\t\tID\n" +
                "\t\t\t\tName\n" +
                "\t\t\t\tAge\n" +
                "\t\t\t\tEmail\n" +
                "\t\t\t\n" +
                "\t\t\n" +
                "\t\t\n" +
                "\t\t\t\n" +
                "\t\t\t\t1\n" +
                "\t\t\t\tJohn Doe\n" +
                "\t\t\t\t30\n" +
                "\t\t\t\tjohn.doe@example.com\n" +
                "\t\t\t\n" +
                "\t\t\t\n" +
                "\t\t\t\t2\n" +
                "\t\t\t\tJane Smith\n" +
                "\t\t\t\t25\n" +
                "\t\t\t\tjane.smith@example.com\n" +
                "\t\t\t\n" +
                "\t\t\t\n" +
                "\t\t\t\t3\n" +
                "Mike Johnson\n" +
                "40\n" +
                "mike.johnson@example.com\n" +
                "\n" +
                "\n" +
                "\n" +
                "" +
                "");

        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

単にプロジェクト内でHTMLコードを直接書くだけで、それから瞬時にPDFファイルが生成されます。

JavaでPDFレポートを生成する方法、図5: 出力PDFファイル

出力PDFファイル

4.2. RTFコードからPDFドキュメントレポートを作成

IronPDFを使用すると、Javaプログラムを使用してRTFコードをレンダリングすることもできます。 以下は、RTFをPDFレポートに変換するサンプルコードです。 この例ではrenderRtfAsPdfメソッドを使用してRTFコードをPDFインスタンスとしてレンダリングし、最終的にsaveAsメソッドを使用してPDFを保存します。

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderRtfAsPdf("{\\rtf1\\ansi\\deff0\n" +
                "{\\fonttbl{\\f0 Arial;}}\n" +
                "{\\colortbl;\\red0\\green0\\blue0;\\red255\\green0\\blue0;}\n" +
                "\\pard\\plain\\fs24\\cf1\n" +
                "\\cbpat8\n" +
                "\\qc\\ul\\i\\cf2\\expndtw2\\charscalex120 Sample Report\\line\n" +
                "\\ulnone\\i0\\cf1\\charscalex100\\expndtw0\\par\n" +
                "\\pard\\plain\\fs18\\cf1\n" +
                "This is a sample report generated with RTF.\\par\n" +
                "\\par\n" +
                "\\pard\\plain\\fs16\\cf1\n" +
                "\\cbpat0\n" +
                "\\qc\n" +
                "{\\b Table 1: Sample Data}\\par\n" +
                "\\par\n" +
                "{\\pard\\plain\\fs16\\cf1\n" +
                "\\qc\n" +
                "{\\*\\shppict{\\pict\\pngblip\\picw98\\pich36\\picwgoal441\\pichgoal162\\hex5b5d5c5f5d5c5d5e5c5e5f5d5c5e5c5f5c5f5d5d5c5f5e5e5d5e5d5d5f5c5e5e5c5e5d5d5c5e5c5f5e5f5d5d5c5e5c5f5e5d5c5f5d5e5d5d5c5f5e5e5d5d5c5f5d5e5c5f5d5c5f5d5c5e5e5d5c5e5f5d5e5e5d5c5e5d5c5f5d5c5e5c5f5e5d5d5c5e5c5f5e5f5d5d5c5e5c5f5e5d5c5f5d5e5d5d5c5f5e5e5d5d5c5f5d5e5c5f5d5c5f5d5c5e5e5d5c5e5f5d5e5e5d5c5e5d5c5f5d5c5e5c5f5e5d5d5c5e5c5f5e5f5d5d5c5e5c5f5e5d5c5f5d5e5d5d5c5f5e5e5d5d5c5f5d5e5c5f5d5c5f5d5c5e5e5d5c5e5f5d5e5e5d5c5e5d5c5f5d5c5e5c5f5e5d5d5c5e5c5f5e5f5d5d5c5e5c5f5e5d5c5f5d5e5d5d5c5f5e5e5d5d5c5f5d5e5c5f5d5c5f5d5c5e5e5d5c5e5f5d5e5e5d5c5e5d5c5\n");

        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

JavaでPDFレポートを生成する方法、図6:RTFコードからの出力PDFファイル

RTFコードからの出力PDFファイル

5. 結論

結論として、「IronPDF」などのPDFレポート生成ツールを使用することは、IronPDF for Java PDF API企業や組織がプロフェッショナルなレポートを作成する際に、時間と手間を大幅に節約することができます。

その他のチュートリアルやコード例についてはJava PDFの作成例. IronPDFを使ってPDFを生成する方法についてはJava PDF作成チュートリアル.

IronPDF for Javaは開発目的で無料で利用できますが、商用利用には商用ライセンスが必要です。 しかし、無料のIronPDFトライアルライセンスIronPDF for Java の機能をテストするために。 ライセンスの詳細についてはIronPDFライセンスガイドライン.

< 以前
JavaでPDFを解析する方法(開発者チュートリアル)
次へ >
JavaでテンプレートからPDFを作成する方法

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

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