IRONSOFTWAREHOME
JAVA用IRONPDFの使用

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

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

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

IronPDF Java 向け

IronPDF Java 向けは、HTMLコードからファイル、HTML文字列、HTMLページ、URLからPDF文書またはPDFフォームを生成するために作られています。 正確にPDFファイルを生成し、フォーマットも保持されます。 開発者が使いやすいように設計されています。

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

IronPDFは大規模な文書を生成および操作するための以下の機能を提供します。

  1. PDFからコンテンツを追加および抽出する(テキスト、画像、テーブルなど)
  2. 文書のレイアウトとフォーマットを制御する機能(例: フォントを設定する、色、余白…)
  3. フォームを完成させてデジタル署名を追加する機能

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

前提条件

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

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

  2. 統合開発環境 - IDEはプログラムの記述、編集、およびデバッグをサポートするソフトウェアです。 Eclipse、NetBeans、IntelliJなど、Java用の任意のIDEをダウンロードしてください。

  3. Maven - Mavenはライブラリを中央Mavenリポジトリからダウンロードするのを助ける自動化のためのオープンソースJavaツールです。 Apache Mavenのウェブサイトからダウンロードしてください。

  4. 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.*;
Java

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

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

注記: 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);
Java

次に、生成された 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");
Java

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

出力は以下の通りです。

Java PDF ジェネレーター(コード例チュートリアル)、図1:HTML文字列を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");
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

上記のコードでは、[renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String) メソッドは HTML ファイルから PDF ファイルを生成します。 このメソッドはHTMLファイルのパスを含む文字列引数を受け入れます。

IronPDFは、HTMLファイルの要素を、それに関連付けられたCSSとJavaScriptと共にレンダリングします。 以下の出力では、CSSスタイリングがIronPDFによって維持されており、出力はウェブブラウザで表示されるのと同じです。

Java PDF ジェネレーター(コード例チュートリアル)、図2:HTMLファイルをPDF出力へ 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");
Java

Java PDF ジェネレーター(コード例チュートリアル)、図3:URLを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");
Java

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");
Java

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

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

パスワードを正しく入力すると、PDF文書が開きます。

Java PDF ジェネレーター(コード例チュートリアル)、図5: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
テクニカルライター

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

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から