JAVA向けIRONPDFの使用

Java PDF生成 (コード例チュートリアル)

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

この記事では、IronPDFを使用して新しいファイルを生成し、コンテンツを抽出し、PDFを保存する方法を探ります。

IronPDF for Java

IronPDF for Java は、HTMLコードからPDFドキュメントまたはPDFフォームを生成するために構築されています。それがファイル、HTML文字列、HTMLページ、またはURLからであっても。 PDFファイルを正確に生成し、書式も保たれます。 それは、開発者が簡単に使用できるように設計されています。

IronPDFは.NET Frameworkの上に構築されており、多様なコンテキストでPDFを生成するための多用途なツールとなっています。

IronPDFは、大規模ドキュメントの生成および操作のために、以下の機能を提供します:

  1. PDFからコンテンツを追加および抽出する機能(テキスト、画像、表など)

  2. ドキュメントのレイアウトやフォーマットを制御する機能(例:フォントの設定、色、余白...)

  3. フォームを完了し、デジタル署名を追加する機能

JavaアプリケーションでPDFファイルを作成する手順

前提条件

IronPDFを使用してPDF生成ツールを作成するには、以下のソフトウェアをコンピューターにインストールする必要があります:

  1. Java Development Kit - JDKは、Javaプログラムの構築および実行に必要です。 インストールされていない場合は、Oracle Websiteから最新のリリースをダウンロードしてください。

  2. 統合開発環境 - IDEは、プログラムの作成、編集、デバッグを支援するソフトウェアです。 Java用の任意のIDEをダウンロードしてください。例:Eclipse、NetBeans、IntelliJ。

  3. Maven - Mavenは、自動化およびオープンソースのJavaツールであり、中央Mavenリポジトリからライブラリをダウンロードするのに役立ちます。 Apache Mavenウェブサイトからダウンロードしてください。

  4. IronPDF - 最後に、IronPDFはJavaでPDFファイルを作成するために必要です。 これは、Java Mavenプロジェクトに依存関係として追加する必要があります。 次のようにpom.xmlファイルにIronPDFアーティファクトとslf4j依存関係を含めます。

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

必要なインポートの追加

まず、Javaのメインクラスソースコードファイルの先頭に次の行を追加して、IronPDFライブラリから必要なすべての重要なクラスメソッドをインポートします。

import com.ironsoftware.ironpdf.*;
JAVA

次に、有効なライセンスキーを使用してIronPDFを構成します。 メインメソッドでsetLicenseKeyメソッドを呼び出します。

License.setLicenseKey("Your license key");
JAVA

注意: PDFの作成および読み取りに< a href="trial-license">IronPDFから無料の試用ライセンスキーを取得できます。

HTML文字列からPDFドキュメントを生成する

HTML文字列からPDFファイルを作成することは非常に簡単で、通常、1行または2行のコードで行うことができます。 ここでは、HTMLコードが変数内の文字列として記述され、その後[renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String)メソッドに渡されます。このメソッドはPdfDocumentクラスにあります。 以下のコードは新しいPDFドキュメントインスタンスを生成します。

String htmlString = "<h1>Hello World!</h1><p>This is an example of an HTML string in Java.</p>";
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlString);
JAVA

次に、生成したPDFをローカルシステム上のパスに保存するため、[saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String) メソッドを使用します。

pdf.saveAs(Paths.get("htmlstring.pdf"));
JAVA

上記のコード行は、HTML文字列の内容を含む「htmlstring.pdf」という名前のPDFを作成します。

出力は以下の通りです:

Java PDFジェネレーター(コード例チュートリアル)、図1: HTML文字列からPDF出力

HTML文字列からPDF出力

HTMLファイルからPDF文書を作成する

次のコードはHTMLファイルからPDFファイルを作成します:

PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
myPdf.saveAs(Paths.get("html_file.pdf"));
JAVA

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>
<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>
HTML

上記のコードでは、renderHtmlFileAsPdf メソッドがHTMLファイルからPDFファイルを生成します。 このメソッドは、HTMLファイルのパスを含む文字列引数を受け取ります。

IronPDFは、HTMLファイルの要素を、そこに付随するCSSやJavaScriptと一緒にレンダリングします。 以下の出力で、CSSスタイリングがIronPDFによって維持され、出力がウェブブラウザーと同じであることがわかります。

Java PDF ジェネレーター(コード例チュートリアル)、図2: HTMLファイルからPDF出力

HTMLファイルをPDFに出力

URLからPDFファイルを生成する

renderUrlAsPdf メソッドは、ウェブページからPDFファイルを作成するために使用されます。 それはウェブページのURLを引数として受け入れます。

PdfDocument urlToPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
urlToPdf.saveAs(Paths.get("urlToPdf.pdf"));
JAVA

Java PDFジェネレーター(コード例チュートリアル)、図3: URLからPDFへの出力

URL を PDF に出力

PDF生成を構成するために追加のレンダリングオプションを設定することができます。 詳細については、URLをPDFに変換する例のコードをご覧ください。

パスワード保護されたPDFファイルの生成

IronPDFは、SecurityOptionsクラスを使用してパスワードで保護されたPDFファイルを作成することができます。 IronPDFのPDF機能を統合すれば、すべてのファイル権限を設定できます。 コードは次のようになります:

SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setUserPassword("shareable");
JAVA

setUserPassword は、安全なパスワードを設定するために使用されます。 以下のコードサンプルは、URLからPDFへの例で作成されたPDFドキュメントにパスワード保護を適用します:

SecurityManager securityManager = urlToPdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);
urlToPdf.saveAs("protected.pdf");
JAVA

PDFファイルは現在パスワード保護されています。 PDFファイルを開くと、パスワードオプションが表示されます。

Java PDF Generator(コード例チュートリアル)、図4:パスワードで保護されたファイル

パスワード保護されたファイル

パスワードを正しく入力すると、PDFドキュメントが開きます。

Java PDF ジェネレーター(コード例チュートリアル)、図5: PDF ドキュメント

PDFドキュメント

PDFファイルに関する詳細なセキュリティ設定とメタデータは、関連するセキュリティとメタデータコード例で確認できます。

サマリー

この記事では、複数の方法を使用してPDFを作成するIronPDFライブラリの機能を示しました。 IronPDFは純粋なJavaライブラリであり、JavaでPDFファイルを簡単に扱うために強力に構築されています。

IronPDFのエンジンは、HTMLファイル、画像ファイル、XMLドキュメント、Jasperレポート、またはその他の入力からPDFを簡単に作成できます。 それは標準的なJava印刷APIに準拠しており、ドキュメントの印刷を容易にします。また、PDFファイルにデジタル署名をすることもできます。 IronPDFは、すべてのPDF関連タスクを迅速かつ容易に完了するのに役立ちます。

IronPDFはオープンソースのJavaライブラリではありません。 それは商用ライセンスを提供し、料金は$749から始まります。 Javaアプリケーション内で実際にテストするために、IronPDFの無料トライアルも取得できます。

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