HTML2PDF Java (コード例チュートリアル)
この記事では、PDFドキュメントをプログラムで作成するため for JavaライブラリであるIronPDFを使用します。
IronPDF - Javaライブラリ
Iron Softwareのエンジニアは、Java開発者がPDFドキュメントを作成、編集、および操作するのに役立つIronPDF for Javaを開発しました。 IronPDFを使用すると、PDFファイルのあらゆる側面を操作できます。 幅広い機能を提供し、PDFを作成しカスタマイズすることができます。 PDFドキュメントのレイアウトと書式を制御するのにも役立ちます。
主な機能には、HTML、JavaScript、CSS、XMLドキュメント、およびさまざまな画像形式のようなさまざまなソースからPDFファイルを作成する能力が含まれています。 さらに、IronPDFはPDFにヘッダーとフッターを追加したり、PDFにテーブルを作成したり、デジタル署名や添付ファイルを含めたりする機能を提供します。 完全なマルチスレッドをサポートし、さらに多くの機能を提供します!
HTMLをJavaでPDFに変換する手順
前提条件
PDF Java変換アプリケーションを作成するには、以下の前提条件をダウンロードしてインストールする必要があります。
- Java Development Kit (JDK): PDF変換アプリケーションをコンパイルして実行するには、最新バージョンのJDKをコンピュータにインストールしておく必要があります。 JDKはOracleのウェブサイトからダウンロードできます。
- Maven: Mavenは主にJavaプロジェクト用のビルド自動化ツールであるため、インストールしておく必要があります。 MavenはApache Mavenのウェブサイトからダウンロードできます。
-
IronPDF Javaライブラリ: IronPDF Javaライブラリの最新バージョンをPDF変換アプリケーションに依存関係として追加する必要があります。 プロジェクトの
pom.xmlファイルに次のIronPDF依存関係を追加します。<dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>LATEST_VERSION</version> </dependency><dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>LATEST_VERSION</version> </dependency>XML -
pom.xmlファイルに Slf4j 依存関係を追加する必要もあります。<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency><dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency>XML
必要な前提条件をすべてダウンロードしてインストールした後、プロジェクトを使用してJavaアプリケーション内でHTMLファイルをPDFドキュメントに変換することができます。
必要なインポートとライセンスキーを追加する
まず、PDF変換機能のコードを実行したいメイン for JavaファイルにIronPDFインポートを追加する必要があります。 必要なすべてのクラスをインポートする必要があります。これはこの単一のコード行で行うことができます。
import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.*;
次に、メイン メソッドで、 IronPDF setLicenseKey を使用して、購入時に取得したライセンス キーまたは試用キーを入力します。
// Set the license key for IronPDF. Replace "Your license key" with your actual license key.
License.setLicenseKey("Your license key");
// Set the license key for IronPDF. Replace "Your license key" with your actual license key.
License.setLicenseKey("Your license key");
HTML文字列をPDFに変換する
IronPDFは、わずか一行のコードでHTMLコンテンツをPDFに変換できます。
// Convert an HTML string to a PDF document.
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~HTML2PDF in JAVA~ </h1> Made with IronPDF!");
// Save the PDF document to a file.
myPdf.saveAs(Paths.get("html_saved.pdf"));
// Convert an HTML string to a PDF document.
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~HTML2PDF in JAVA~ </h1> Made with IronPDF!");
// Save the PDF document to a file.
myPdf.saveAs(Paths.get("html_saved.pdf"));
上記のコードでは、 renderHtmlAsPdf メソッドを使用して、PDF ドキュメントに変換される HTML 文字列を渡します。 次に、 saveAs メソッドが呼び出され、PDF が生成されます。
これにより、文字列として渡されたHTMLコンテンツを含む"html_saved.pdf"という名前のPDFドキュメントが作成されます。
HTMLファイルをPDFに変換する
以下のコードを使用して、HTMLファイルをPDFドキュメントに変換することができます。
// Render the HTML file as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
// Save the PdfDocument to a file.
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
// Render the HTML file as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
// Save the PdfDocument to a file.
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
ここでは、 renderHtmlFileAsPdf メソッドを使用して、HTML ファイルを PDF ファイルに変換します。CSS とJavaScriptも HTML ファイルと一緒にレンダリングできるため、HTML ファイルのレイアウトとフォーマットは保持されます。
HTML URLをPDFに変換する
時々、ウェブページから直接PDFファイルを作成したいことがあります。 この目的のために、 IronPDFライブラリは、HTML を URL から PDF に変換するメソッド( renderUrlAsPdf を提供します。 このメソッドにはURLを引数として使用します。
// Render the HTML content from a URL as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Save the PdfDocument to a file.
myPdf.saveAs(Paths.get("url.pdf"));
// Render the HTML content from a URL as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Save the PdfDocument to a file.
myPdf.saveAs(Paths.get("url.pdf"));
上記のいずれかのコードサンプルを使用してプロジェクトを実行した後、すべてのHTMLコンテンツのためにPDFファイルが生成されます。 下に"HTMLをPDFに変換する"のサンプル出力を示します。
URL to PDF出力
さらにHTMLからPDFを作成するためのコード例をIronPDF for Java開発者向けウェブサイトで見つけることができます。
IronPDFウェブサイト
IronPDFは、フォーマットを失うことなくすべての画像とテキストをレンダリングします。 ボタンはクリック可能で、PDFファイル内のテキストボックスは編集可能です。
まとめ
この記事では、IronPDF Java 向け APIの"HTMLをPDFに変換する"機能を使用してPDFを作成する方法を説明しました。
IronPDF for Java は無料で使用できますが、展開目的の場合は、$999 から始まる商用ライセンス情報があります。 また、IronPDF for Javaの無料試用版にアクセスして、実際の運用モードでその機能を試すこともできます。
よくある質問
IronPDF for Javaは何に使われるのですか?
IronPDF for JavaはプログラムでPDFドキュメントの作成、編集、操作を可能にするライブラリです。HTML、JavaScript、画像などの形式をPDFに変換し、元のレイアウトとフォーマットを維持します。
Javaでフォーマットを失わずにHTMLをPDFに変換する方法は?
IronPDF for Javaは、HTML文字列にはrenderHtmlAsPdf、HTMLファイルにはrenderHtmlFileAsPdf、ウェブページURLにはrenderUrlAsPdfのようなメソッドを使用することでフォーマットを維持しながらHTMLをPDFに変換できます。
JavaプロジェクトでIronPDFを使用するための前提条件は何ですか?
JavaプロジェクトでIronPDFを使用するには、Java開発キット(JDK)、Maven、IronPDF Javaライブラリが必要です。また、Slf4jのような必要な依存関係をpom.xmlファイルに含める必要があります。
IronPDF for Javaを使用してウェブページURLをPDFに変換するにはどうすればよいですか?
IronPDF for JavaのrenderUrlAsPdfメソッドを使用して、ウェブページURLをPDFに変換できます。このメソッドはURLを引数として受け取り、PDFドキュメントを生成します。
IronPDF for JavaはHTMLをPDFに変換する際にCSSやJavaScriptをサポートしますか?
はい、IronPDF for JavaはCSSやJavaScriptを含めたHTMLをレンダリングし、結果のPDFが元のスタイルとインタラクティブな要素を維持することを確実にします。
IronPDF for Javaでライセンスキーを設定するにはどうすれば良いですか?
IronPDF for Javaでは、メイン for JavaファイルでLicense.setLicenseKeyメソッドを使用してライセンスキーを設定し、「Your license key」を実際のキーに置き換えます。
IronPDF for Javaの主な機能は何ですか?
IronPDF for Javaは、HTMLをPDFに変換する機能、ヘッダーとフッターの追加、テーブルの作成、デジタル署名の含有、PDFレイアウトとフォーマットのカスタマイズなどの機能を提供します。
IronPDF for Javaは他のPDFライブラリよりどのような利点がありますか?
IronPDF for Javaはドキュメントのフォーマットを維持することに優れ、マルチスレッドをサポートし、PDFの広範なカスタマイズオプションを提供します。また、HTML、JavaScript、画像などのさまざまな入力形式と互換性があります。
IronPDF for Javaの試用版はありますか?
はい、開発者が商用ライセンスを購入する前に本番環境でその機能と性能の全範囲をテストするために、IronPDF for Javaは無料の試用版を提供しています。
PDF変換プロセスで元のレイアウトを保持するにはどうすればいいですか?
PDF変換中にオリジナルのレイアウトを保持するには、書式設定やインタラクティブな要素を保持するために設計されたIronPDFのrenderHtmlAsPdfのようなメソッドを使用します。




