透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
この記事では、IronPDFを使用して新しいファイルを生成し、コンテンツを抽出し、PDFを保存する方法を探ります。
IronPDF for Java は、HTMLコードからPDFドキュメントまたはPDFフォームを生成するために構築されています。それがファイル、HTML文字列、HTMLページ、またはURLからであっても。 PDFファイルを正確に生成し、書式も保たれます。 それは、開発者が簡単に使用できるように設計されています。
IronPDFは.NET Frameworkの上に構築されており、多様なコンテキストでPDFを生成するための多用途なツールとなっています。
IronPDFは、大規模ドキュメントの生成および操作のために、以下の機能を提供します:
PDFからコンテンツを追加および抽出する機能(テキスト、画像、表など)
IronPDFを使用してPDF生成ツールを作成するには、以下のソフトウェアをコンピューターにインストールする必要があります:
Java Development Kit - JDKは、Javaプログラムの構築および実行に必要です。 インストールされていない場合は、Oracle Websiteから最新のリリースをダウンロードしてください。
統合開発環境 - IDEは、プログラムの作成、編集、デバッグを支援するソフトウェアです。 Java用の任意のIDEをダウンロードしてください。例:Eclipse、NetBeans、IntelliJ。
Maven - Mavenは、自動化およびオープンソースのJavaツールであり、中央Mavenリポジトリからライブラリをダウンロードするのに役立ちます。 Apache Mavenウェブサイトからダウンロードしてください。
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>
まず、Javaのメインクラスソースコードファイルの先頭に次の行を追加して、IronPDFライブラリから必要なすべての重要なクラスメソッドをインポートします。
import com.ironsoftware.ironpdf.*;
次に、有効なライセンスキーを使用してIronPDFを構成します。 メインメソッドでsetLicenseKey
メソッドを呼び出します。
License.setLicenseKey("Your license key");
注意: PDFの作成および読み取りに< a href="trial-license">IronPDFから無料の試用ライセンスキーを取得できます。
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);
次に、生成したPDFをローカルシステム上のパスに保存するため、[saveAs
](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String) メソッドを使用します。
pdf.saveAs(Paths.get("htmlstring.pdf"));
上記のコード行は、HTML文字列の内容を含む「htmlstring.pdf」という名前のPDFを作成します。
出力は以下の通りです:
HTML文字列からPDF出力
次のコードはHTMLファイルからPDFファイルを作成します:
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
myPdf.saveAs(Paths.get("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>
<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
メソッドがHTMLファイルからPDFファイルを生成します。 このメソッドは、HTMLファイルのパスを含む文字列引数を受け取ります。
IronPDFは、HTMLファイルの要素を、そこに付随するCSSやJavaScriptと一緒にレンダリングします。 以下の出力で、CSSスタイリングがIronPDFによって維持され、出力がウェブブラウザーと同じであることがわかります。
HTMLファイルをPDFに出力
renderUrlAsPdf
メソッドは、ウェブページからPDFファイルを作成するために使用されます。 それはウェブページのURLを引数として受け入れます。
PdfDocument urlToPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
urlToPdf.saveAs(Paths.get("urlToPdf.pdf"));
URL を PDF に出力
PDF生成を構成するために追加のレンダリングオプションを設定することができます。 詳細については、URLをPDFに変換する例のコードをご覧ください。
IronPDFは、SecurityOptions
クラスを使用してパスワードで保護されたPDFファイルを作成することができます。 IronPDFのPDF機能を統合すれば、すべてのファイル権限を設定できます。 コードは次のようになります:
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setUserPassword("shareable");
setUserPassword
は、安全なパスワードを設定するために使用されます。 以下のコードサンプルは、URLからPDFへの例で作成されたPDFドキュメントにパスワード保護を適用します:
SecurityManager securityManager = urlToPdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);
urlToPdf.saveAs("protected.pdf");
PDFファイルは現在パスワード保護されています。 PDFファイルを開くと、パスワードオプションが表示されます。
パスワード保護されたファイル
パスワードを正しく入力すると、PDFドキュメントが開きます。
PDFドキュメント
PDFファイルに関する詳細なセキュリティ設定とメタデータは、関連するセキュリティとメタデータコード例で確認できます。
この記事では、複数の方法を使用してPDFを作成するIronPDFライブラリの機能を示しました。 IronPDFは純粋なJavaライブラリであり、JavaでPDFファイルを簡単に扱うために強力に構築されています。
IronPDFのエンジンは、HTMLファイル、画像ファイル、XMLドキュメント、Jasperレポート、またはその他の入力からPDFを簡単に作成できます。 それは標準的なJava印刷APIに準拠しており、ドキュメントの印刷を容易にします。また、PDFファイルにデジタル署名をすることもできます。 IronPDFは、すべてのPDF関連タスクを迅速かつ容易に完了するのに役立ちます。
IronPDFはオープンソースのJavaライブラリではありません。 それは商用ライセンスを提供し、料金は$749から始まります。 Javaアプリケーション内で実際にテストするために、IronPDFの無料トライアルも取得できます。