
Java PDF生成器(コード例チュートリアル)
この記事では、IronPDFを使用して新しいファイルを生成し、コンテンツを抽出し、PDFを保存する方法を探ります。
JavaでPDFファイルを生成する方法
- PDF生成用IronPDF Javaライブラリをインストールする.
renderHtmlAsPdfメソッドでHTML文字列からPDFをレンダリングするrenderHtmlFileAsPdfメソッドでHTMLファイルからPDFをレンダリングするrenderUrlAsPdfメソッドでURLからPDFをレンダリングする- Java で生成されたばかりの PDF にパスワード保護を適用する
IronPDF Java 向け
IronPDF Java 向けは、HTMLコードからファイル、HTML文字列、HTMLページ、URLからPDF文書またはPDFフォームを生成するために作られています。 正確にPDFファイルを生成し、フォーマットも保持されます。 開発者が使いやすいように設計されています。
IronPDFは.NET Frameworkの上に構築されており、さまざまなコンテキストでPDFを生成するための多用途のツールとなっています。
IronPDFは大規模な文書を生成および操作するための以下の機能を提供します。
- PDFからコンテンツを追加および抽出する(テキスト、画像、テーブルなど)
- 文書のレイアウトとフォーマットを制御する機能(例: フォントを設定する、色、余白…)
- フォームを完成させてデジタル署名を追加する機能
JavaアプリケーションでPDFファイルを作成する手順
前提条件
IronPDFを使用してPDF生成ツールを作成するには、以下のソフトウェアがコンピュータにインストールされている必要があります。
-
Java Development Kit - JDKはJavaプログラムのビルドと実行に必要です。 インストールされていない場合は、Oracleのウェブサイトから最新リリースをダウンロードしてください。
-
統合開発環境 - IDEはプログラムの記述、編集、およびデバッグをサポートするソフトウェアです。 Eclipse、NetBeans、IntelliJなど、Java用の任意のIDEをダウンロードしてください。
-
Maven - Mavenはライブラリを中央Mavenリポジトリからダウンロードするのを助ける自動化のためのオープンソースJavaツールです。 Apache Mavenのウェブサイトからダウンロードしてください。
-
IronPDF - 最後に、IronPDFはJavaでPDFファイルを作成するために必要です。 これをJava Mavenプロジェクトに依存関係として追加する必要があります。 次に示すように
pom.xmlファイルに IronPDF アーティファクトおよび slf4j 依存関係を含めます。<dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>YOUR_VERSION_HERE</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>YOUR_VERSION_HERE</version> </dependency>XML
必要なインポートの追加
まず、IronPDFライブラリのすべての重要なクラスメソッドをインポートするために、Javaメインクラスのソースコードファイルの冒頭に以下の行を追加します。
import com.ironsoftware.ironpdf.*;
次に、有効なライセンスキーでIronPDFを設定して、そのメソッドを使用します。 main メソッドで setLicenseKey メソッドを呼び出します。
License.setLicenseKey("Your license key");
注記: IronPDFから無料トライアルライセンスキーを入手して、PDFの作成と読み取りを行うことができます。
HTML文字列からPDF文書を生成する
HTML文字列からPDFファイルを作成するのは非常に簡単で、通常は1行か2行のコードで実行できます。 ここでは、HTML コードを文字列として変数に書き込み、[renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String) メソッドに渡します。このメソッドは PdfDocument クラスにあります。 以下のコードは新しいPDF文書のインスタンスを生成します。
// Create a string that contains HTML content
String htmlString = "<h1>Hello World!</h1><p>This is an example of an HTML string in Java.</p>";
// Generate a PDF document from the HTML string
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlString);
次に、生成された PDF をローカルシステムのパスに保存するために [saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String) メソッドを使用します。
// Save the generated PDF to the specified path
pdf.saveAs("htmlstring.pdf");
上記のコード行は、HTML文字列の内容を含む"htmlstring.pdf"という名前のPDFを作成します。
出力は以下の通りです。
HTML文字列からのPDF出力
HTMLファイルからPDF文書を作成する
以下のコードはHTMLファイルからPDFファイルを作成します。
// Convert an HTML file to a PDF document
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
// Save the PDF document to the specified path
myPdf.saveAs("html_file.pdf");
HTMLファイルコード:
<html>
<head>
<title>Example HTML File</title>
</head>
<body>
<h1>HTML File Example</h1>
<p style="font-style:italic;">This is an example HTML file</p>
</body>
</html>
上記のコードでは、[renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String) メソッドは HTML ファイルから PDF ファイルを生成します。 このメソッドはHTMLファイルのパスを含む文字列引数を受け入れます。
IronPDFは、HTMLファイルの要素を、それに関連付けられたCSSとJavaScriptと共にレンダリングします。 以下の出力では、CSSスタイリングがIronPDFによって維持されており、出力はウェブブラウザで表示されるのと同じです。
HTMLファイルからのPDF出力
URLからPDFファイルを生成する
[renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String) メソッドは、ウェブページから PDF ファイルを作成するために使用されます。 このメソッドはウェブページのURLを引数として受け入れます。
// Generate a PDF document using a URL
PdfDocument urlToPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Save the generated PDF to the specified path
urlToPdf.saveAs("urlToPdf.pdf");
URL to PDF出力
PDF生成を設定するための追加のレンダリングオプションが設定できます。 URLをPDFに変換する例コードで詳しい情報を得ることができます。
パスワード保護されたPDFファイルの生成
IronPDF は SecurityOptions クラスを使用して、パスワード保護された PDF ファイルを作成できます。 IronPDFのPDF機能を統合すると、すべてのファイルアクセス権を設定できます。 コードは次の通りです:
// Create security options and set a user password
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setUserPassword("shareable");
setUserPassword は、安全なパスワードを設定するために使用されます。 以下のコードサンプルは、URLからPDF例で作成されたPDF文書にパスワード保護を適用します。
// Get the security manager of the PDF document and set the security options
SecurityManager securityManager = urlToPdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);
// Save the protected PDF document to the specified path
urlToPdf.saveAs("protected.pdf");
PDFファイルは現在パスワード保護されています。 PDFファイルを開くと、パスワードオプションが表示されます。
パスワード保護されたファイル
パスワードを正しく入力すると、PDF文書が開きます。
PDF文書
セキュリティとメタデータのコード例に関するPDFファイルのより多くのセキュリティ設定とメタデータが探索できます。
まとめ
この記事は、IronPDFライブラリが複数の方法を使用してPDFを作成する能力を示しました。 IronPDFは純粋なJavaライブラリであり、JavaでのPDFファイルの操作が容易になるよう強力に構築されています。
IronPDFのエンジンは、HTMLファイル、画像ファイル、XML文書、Jasperレポート、またはその他の入力からさまざまなソースからPDFを作成することを容易にします。 このライブラリは標準Java印刷APIに準拠しており、文書の印刷を容易にし、さらにPDFファイルにデジタル署名を追加できます。 IronPDFはすべてのPDF関連の処理を迅速かつ簡単に行う手助けをします。
IronPDFはオープンソース for Javaライブラリではありません。 商用ライセンス を提供しており、$999 から開始します。 IronPDFの無料トライアルを取得して、Javaアプリケーション内で本番環境でテストすることもできます。

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。
関連する記事


