JAVA向けIRONPDFの使用

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

更新済み 5月 8, 2023
共有:

PDFレポートジェネレーターは、ユーザーが簡単かつ迅速にPDF形式でプロフェッショナルな外観のレポートを作成できるソフトウェアツールです。 この種のツールは、財務報告書、販売報告書、プロジェクト状況報告書など、定期的に報告書を作成する必要がある企業や組織にとって特に有用です。 PDFレポートジェネレーターを使用すると、ユーザーはデータや情報をテンプレートに入力し、それが自動的に洗練され視覚的に魅力的なPDFレポートにフォーマットされます。 これは、最初から手動でレポートを作成するのと比べて、かなりの時間と労力を節約できます。 全体として、PDFレポートジェネレーターは、専門的なレベルのレポートを迅速かつ簡単に作成するための効率的で効果的なツールです。 Javaを使用してPDFを操作するための多くのPDF Javaライブラリが利用可能です。 この記事では、IronPDF を使用してPDFレポートを作成します。

IronPDF for Java PDFライブラリ

Java用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 - 1

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

JavaでPDFレポートを生成する方法:図2-2

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

JavaでPDFレポートを生成する方法:図3 - 3

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

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

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

JavaでPDFレポートを生成する方法:図 4 - 4

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

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

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

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

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

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

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.Settings;
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

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

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


import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.Settings;
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

5. 結論

結論として、「IronPDF」などのPDFレポート生成ツールを使用することは、 Java用IronPDF 企業や組織がプロフェッショナルなレポートを作成する際に、時間と手間を大幅に節約することができます。 IronPDFを使用すると、開発者はJavaアプリケーションでPDFドキュメントを簡単に作成、操作、およびレンダリングできます。 IronPDFは、HTML、CSS、JavaScriptから高品質なPDFを生成する機能や、画像、Word文書、Excelスプレッドシートなどの他のファイル形式からPDFを生成する機能を含む、豊富な機能セットを提供します。

さらに、IronPDFは、PDFファイルの統合、分割、電子署名、PDFフォームの追加、画像ファイルの追加、既存のPDFファイルからのページ抽出など、高度なPDF操作機能を提供します。 IronPDF のインストールと使用が簡単であるため、開発者はデータベース、API およびその他のソースを含む幅広いデータソースからカスタマイズされた PDF レポートを迅速かつ簡単に作成することができます。

全体として、IronPDF for Javaは、プロフェッショナルなPDFレポートを迅速かつ容易に作成するための効率的で効果的なツールです。 チュートリアルやコード例については、こちらを訪れてください。 リンク. PDFを生成するためのIronPDFの使用方法については、次のリンクをご覧ください。 リンク.

IronPDF for Javaは開発目的で無料で利用できますが、商用利用には商用ライセンスが必要です。 しかし、無料の 試用ライセンス IronPDF for Java の機能をテストするために。 ライセンスに関する詳細については、次のリンクをご覧ください。 リンク.

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

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

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