ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
この記事ではIronPDFを使用してPDFレポートを作成します。 これは、最初から手動でレポートを作成するのと比べて、かなりの時間と労力を節約できます。 全体として、PDFレポートジェネレーターは、専門的なレベルのレポートを迅速かつ簡単に作成するための効率的で効果的なツールです。
Java用PDFライブラリであるIronPDFは、開発者がJavaアプリケーション内でPDFドキュメントを簡単に作成、操作、およびレンダリングすることを可能にするJava PDFライブラリです。 IronPDFを使用すると、開発者はHTML、CSS、およびJavaScriptから、または画像、Word文書、Excelスプレッドシートなどの他のファイル形式から高品質のPDFを生成できます。
IronPDFはシンプルさと柔軟性を念頭に設計されており、開発者がJavaアプリケーションにPDF機能を簡単に統合できるようにします。 豊富な機能セットを提供し、サポートを含みますテキストや画像の追加PDFファイルやその他のメディアへ変換する機能、およびデジタル署名を追加する, 透かし、およびその他セキュリティ機能. さらに、IronPDFは、PDFの高度な操作機能を提供します。マージ, 分割、およびページを抽出する既存のPDFドキュメントから。
IronPDFを使用してPDFレポートを生成するためには、いくつかの前提条件が必要です。 これらの前提条件には以下が含まれます:
Javaがシステムにインストールされている必要があり、そのパスが環境変数に設定されている必要があります。 Javaをまだインストールしていない場合は、ダウンロードしてインストールすることができます。公式Javaダウンロードページ.
以下の内容を日本語に翻訳してください:
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コードを書くおよび実行するには が必要です。
ビルド自動化ツールであるMavenをIDEに統合して、依存関係を管理しプロジェクトをビルドする必要があります。 もしMavenに馴染みがない場合やIDEとの統合に助けが必要な場合は参照できます。公式Maven統合ガイドガイダンス用。
これらの前提条件が満たされたら、プロジェクトの設定を進めて、JavaアプリケーションでIronPDFを使用してPDFを生成することができます。
開始するには、JetBrains IntelliJ IDEAを開き、新しいMaven Javaプロジェクトを作成してください。
Mavenプロジェクトを作成する
JetBrains IntelliJ IDEAで新しいプロジェクトを開始すると、プロンプトが新しいウィンドウに表示され、プロジェクトの名前と場所を尋ねられます。 適切な名前と場所を入力した後、「完了」ボタンをクリックして続行できます。
プロジェクトの構成
「完了」ボタンをクリックすると、JetBrains IntelliJ IDEA で新しいプロジェクトが開かれ、pom.xml
ファイルが表示されます。このファイルは、Maven プロジェクトに必要な依存関係を追加するために使用されます。
pom.xmlファイル
pom.xml
ファイルに次の依存関係を追加してください。
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2024.11.4</version>
</dependency>
上記の依存関係を pom.xml
ファイルに正常に追加した後、ファイルの右上隅に小さなアイコンが表示されることに気付くでしょう。
pom.xml ファイルから依存関係をインストールする
このアイコンをクリックするだけで、依存関係をインストールできます。 このプロセスは、インターネット接続の速度に応じて、数分しかかかりません。 その後、新しいJavaファイルまたはJavaクラスファイルを作成し、コードを書き始めてください。
IronPDFを使用することで、開発者はデータベース、API、その他のソースを含むさまざまなデータソースからカスタマイズされたレポートを迅速かつ簡単に作成できます。 IronPDFを使用してレポートを生成する主な利点の一つは、HTMLからPDFレポートを生成する能力です。 これは、開発者が慣れ親しんだHTMLおよびCSSマークアップを使用してレポートを設計できることを意味します。
を使って、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"));
}
}
単にプロジェクト内でHTMLコードを直接書くだけで、それから瞬時にPDFファイルが生成されます。
出力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"));
}
}
RTFコードからの出力PDFファイル
結論として、「IronPDF」などのPDFレポート生成ツールを使用することは、IronPDF for Java PDF API企業や組織がプロフェッショナルなレポートを作成する際に、時間と手間を大幅に節約することができます。
その他のチュートリアルやコード例についてはJava PDFの作成例. IronPDFを使ってPDFを生成する方法についてはJava PDF作成チュートリアル.
IronPDF for Javaは開発目的で無料で利用できますが、商用利用には商用ライセンスが必要です。 しかし、無料のIronPDFトライアルライセンスIronPDF for Java の機能をテストするために。 ライセンスの詳細についてはIronPDFライセンスガイドライン.
9つの .NET API製品 オフィス文書用