フッターコンテンツにスキップ
JAVA用IRONPDFの使用
WindowsでのTesseract OCR for .NETの使用方法

HTML2PDF Java (コード例チュートリアル)

この記事では、PDFドキュメントをプログラムで作成するためのJavaライブラリであるIronPDFを使用します。

IronPDF - Javaライブラリ

Iron Softwareのエンジニアは、Java開発者がPDFドキュメントを作成、編集、および操作するのに役立つIronPDF for Javaを開発しました。 IronPDFを使用すると、PDFファイルのあらゆる側面を操作できます。 幅広い機能を提供し、PDFを作成しカスタマイズすることができます。 PDFドキュメントのレイアウトと書式を制御するのにも役立ちます。

主な機能には、HTML、JavaScript、CSS、XMLドキュメント、およびさまざまな画像形式のようなさまざまなソースからPDFファイルを作成する能力が含まれています。 In addition, IronPDF offers the abilities to add headers and footers to your PDF, create tables in PDFs, include digital signatures, and attachments. 完全なマルチスレッドをサポートし、さらに多くの機能を提供します!

HTMLをJavaでPDFに変換する手順


前提条件

PDF Java変換アプリケーションを作成するには、以下の前提条件をダウンロードしてインストールする必要があります。

  1. Java Development Kit (JDK): PDF変換アプリケーションをコンパイルして実行するには、最新バージョンのJDKをコンピュータにインストールしておく必要があります。 JDKはOracleのウェブサイトからダウンロードできます。
  2. Maven: Mavenは主にJavaプロジェクト用のビルド自動化ツールであるため、インストールしておく必要があります。 MavenはApache Mavenのウェブサイトからダウンロードできます。
  3. 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
  4. 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変換機能のコードを実行したいメインのJavaファイルにIronPDFインポートを追加する必要があります。 必要なすべてのクラスをインポートする必要があります。これはこの単一のコード行で行うことができます。

import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.*;
JAVA

次に、メインメソッドで、購入時または試用キーの取得時に入手したライセンスキーを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");
JAVA

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

上記のコードでは、[renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String)メソッドを使用して、PDFドキュメントに変換されるHTML文字列を渡します。 次に、[saveAs](/java/object-reference/api/com/ironsoftware/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"));
JAVA

ここで、[renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String)メソッドを使用してHTMLファイルをPDFファイルに変換します。CSSとJavaScriptもHTMLファイルと共にレンダリングされ、HTMLファイルのレイアウトと書式が保持されます。

HTML URLをPDFに変換する

時々、ウェブページから直接PDFファイルを作成したいことがあります。 この目的のために、IronPDFライブラリは[renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/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"));
JAVA

また、ページサイズ、ページの向き、マージンサイズ、レイアウト、その他多くのプロパティを指定して、PDFファイルの書式を指定することもできます。ChromePdfRenderOptionsを使用して、レイアウトオプションをrenderUrlAsPdfメソッドの2番目の引数として渡します。

上記のいずれかのコードサンプルを使用してプロジェクトを実行した後、すべてのHTMLコンテンツのためにPDFファイルが生成されます。 下に「HTMLをPDFに変換する」のサンプル出力を示します。

HTML2PDF Java (コード例チュートリアル)、図1: URL to PDF出力 URL to PDF出力

You can find further code examples to create PDFs from HTML on IronPDF's website for Java developers.

HTML2PDF Java (コード例チュートリアル)、図2: IronPDFウェブサイト IronPDFウェブサイト

IronPDFはすべての画像とテキストを書式を損なうことなくレンダリングします。 ボタンはクリック可能で、PDFファイル内のテキストボックスは編集可能です。

まとめ

この記事では、IronPDF 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変換プロセスで元のレイアウトを保持するにはどうすればいいですか?

元のレイアウトを保持するには、IronPDFの`renderHtmlAsPdf`のようにフォーマットとインタラクティブな要素を保存するよう設計されたメソッドを使用します。

Darrius Serrant
フルスタックソフトウェアエンジニア(WebOps)

Darrius Serrantは、マイアミ大学でコンピュータサイエンスの学士号を取得し、Iron SoftwareでフルスタックWebOpsマーケティングエンジニアとして働いています。若い頃からコーディングに惹かれ、コンピューティングを神秘的かつアクセス可能なものとし、創造性と問題解決のための完璧な媒体と考えていました。

Iron Softwareでは、新しいものを創造することと、複雑なコンセプトをより理解しやすくすることを楽しんでいます。Resident Developerの一人として、次世代に専門知識を共有するために、学生を教えることにも志願しました。

Darriusにとって、その仕事は価値があり、実際の影響があるため、満足感があります。