HTML2PDF Java (コード例チュートリアル)
この記事では、PDFドキュメントをプログラムで作成するための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>XMLpom.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変換機能のコードを実行したいメインの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](/java/object-reference/api/com/Iron Software/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String)メソッドを使用して、PDFドキュメントに変換されるHTML文字列を渡します。 次に、[saveAs](/java/object-reference/api/com/Iron Software/ironpdf/PdfDocument.html#saveAs(java.lang.String)メソッドを呼び出して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](/java/object-reference/api/com/Iron Software/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String)メソッドを使用してHTMLファイルをPDFファイルに変換します。CSSとJavaScriptもHTMLファイルと共にレンダリングされ、HTMLファイルのレイアウトと書式が保持されます。
HTML URLをPDFに変換する
時々、ウェブページから直接PDFファイルを作成したいことがあります。 この目的のために、IronPDFライブラリは[renderUrlAsPdf](/java/object-reference/api/com/Iron Software/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String)メソッドを提供しており、URLからHTMLをPDFに変換します。 このメソッドには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"));また、ページサイズ、ページの向き、マージンサイズ、レイアウト、その他多くのプロパティを指定して、PDFファイルの書式を指定することもできます。[ChromePdfRenderOptions](/java/object-reference/api/com/Iron Software/ironpdf/render/ChromePdfRenderOptions.html)を使用して、レイアウトオプションをrenderUrlAsPdfメソッドの2番目の引数として渡します。
上記のいずれかのコードサンプルを使用してプロジェクトを実行した後、すべてのHTMLコンテンツのためにPDFファイルが生成されます。 下に"HTMLをPDFに変換する"のサンプル出力を示します。
URL to PDF出力
さらにHTMLからPDFを作成するためのコード例をIronPDFのJava開発者向けウェブサイトで見つけることができます。
IronPDFウェブサイト
IronPDFは、フォーマットを失うことなくすべての画像とテキストをレンダリングします。 ボタンはクリック可能で、PDFファイル内のテキストボックスは編集可能です。
まとめ
この記事では、IronPDF for Java APIの"HTMLをPDFに変換する"機能を使用してPDFを作成する方法を説明しました。
IronPDF for Javaは無料で使用できますが、デプロイメント目的のために、商業ライセンス情報が必要で、料金は$799から始まります。 また、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では、メインの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のようなメソッドを使用します。










