JAVA向けIRONPDFの使用

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

更新済み 2024年9月1日
共有:

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

IronPDF - Javaライブラリ

Iron Softwareのエンジニアは現在、開発しました。IronPDF for JavaJava開発者がPDFドキュメントを作成、編集、操作できるようにするためのツールです。 IronPDFはPDFファイルのすべての側面で作業することを可能にします。 それは、開発者がPDFを作成およびカスタマイズするための幅広い機能を提供します。 また、PDFドキュメントのレイアウトとフォーマットを制御するのにも役立ちます。

主な機能には次の能力が含まれますさまざまなソースからPDFファイルを作成するHTML、JavaScript、CSS、XML文書、各種画像フォーマットなど。 さらに、IronPDFは以下の機能を提供しますPDFにヘッダーとフッターを追加, PDFに表を作成する翻訳対象デジタル署名、および添付ファイル。 全マルチスレッディングをサポートし、さらに多くの機能を提供!

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


前提条件

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

  1. Java開発キット(JDK)最新バージョンのJDKがコンピューターにインストールされていなければ、PDF変換アプリケーションをコンパイルして実行することはできません。 JDKは以下からダウンロードできます:オラクルウェブサイト.

  2. Maven: Mavenは主にJavaプロジェクトのためのビルド自動化ツールであるため、インストールする必要があります。 MavenはからダウンロードできますApache Maven のウェブサイト.

  3. IronPDF Javaライブラリ: これで、PDF変換アプリケーションにIronPDF Javaライブラリの最新バージョンを依存関係として追加する必要があります。 次の IronPDF 依存関係をプロジェクトの pom.xml ファイルに追加してください:

    申し訳ありませんが、与えられた内容が完全な文や意味を持つ英語のテキストでないため、日本語への正確な翻訳が提供できません。XMLのマーベンインストールの一部のように見えますが、具体的な文やコンテキストがないと正確な翻訳が難しいです。詳細なコンテキストや完全文を提供していただければ、適切な翻訳を提供できます。 もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。

  4. pom.xmlファイルにSlf4j依存関係も追加する必要があります。
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
XML

すべての前提条件がダウンロードおよびインストールされたら、プロジェクトはJavaアプリケーションでHTMLファイルをPDFドキュメントに変換するために使用できるようになります。

必要なインポートとライセンスキーの追加

まず、PDFコンバーターのコードを実行するJavaのメインファイルにIronPDFのインポートを追加する必要があります。 すべての必要なクラスをインポートする必要がありますが、次の1行のコードでこれを行うことができます:

import com.ironsoftware.ironpdf.*;
JAVA

次に、メインメソッドで、購入時またはトライアルキーとして取得したライセンスキーをIronPDFのsetLicenseKeyを使用して入力します。

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

HTML文字列をPDFに変換

IronPDFは、わずか1行のコードでHTMLコンテンツをPDFに変換できます。

PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~HTML2PDF in JAVA~ </h1> Made with IronPDF!");
myPdf.saveAs(Paths.get("html_saved.pdf"));
JAVA

上記のコードで、renderHtmlAsPdfこのメソッドは、PDFドキュメントに変換されるHTML文字列を渡すために使用されます。 その後、保存としてメソッドが呼び出されてPDFを生成します。

これは、文字列として渡されたHTMLコンテンツを含む「html_saved.pdf」という名前のPDFドキュメントを作成します。

HTMLファイルをPDFに変換

次のコードを使用して、HTMLファイルをPDFドキュメントに変換できます:

// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");

// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
JAVA

以下を日本語に翻訳します:

Here, therenderHtmlFileAsPdfこのメソッドは、HTMLファイルをPDFファイルに変換するために使用されます。CSSおよびJavaScriptもHTMLファイルと一緒にレンダリングすることができ、HTMLファイルのレイアウトとフォーマットを保持します。

HTML URLをPDFに変換

場合によっては、ウェブページから直接PDFファイルを作成したいことがあります。 この目的のために、IronPDFライブラリはメソッドを提供しますrenderUrlAsPdfURLのHTMLをPDFに変換するために。 したがって、URLはメソッドの引数として使用されます。

// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");

// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("url.pdf"));
JAVA

PDFファイルのページサイズ、ページの向き、余白のサイズ、レイアウトなど、多くのプロパティを簡単に指定することができます。ChromePdfRenderOptions(クロームPDFレンダーオプション)および第二引数として renderUrlAsPdf メソッドにレイアウトオプションを渡す。

上記のいずれかのコードサンプルを使用してプロジェクトを実行すると、すべてのHTMLコンテンツのPDFファイルが生成されます。 以下は、「Convert HTML to PDF」のサンプル出力です。

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

URLをPDF出力

以下に日本語で翻訳します:

さらに詳細については、IronPDF、IronOCR、IronXL、IronBarcode、IronQR、IronZIP、IronWord、IronPrint、IronWebScraperを含むIron Softwareの製品に関して、https://ironpdf.com 及び https://ironsoftware.com のウェブサイトをご覧ください。HTMLからPDFを作成するコード例 アンIronPDFのJava開発者向けウェブサイト.

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

IronPDF ウェブサイト

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

サマリー

この記事では、IronPDF Java APIの「HTMLをPDFに変換」機能を使用してPDFを作成する方法を示しました。

IronPDF for Javaは無料で使用できますが、デプロイメント目的の場合には商用ライセンス情報価格は $749 から始まります。 また、以下にアクセスできますIronPDF for Java無料トライアル版本番モードで機能をテストします。

< 以前
JavaでPDFファイルを読み取る方法
次へ >
JavaライブラリPDF生成(完全なコード例)

Mavenでインストール

バージョン:2024.11.4

<dependency>
  <groupId>com.ironsoftware</groupId>
  <artifactId>ironpdf</artifactId>
  <version>2024.11.4</version>
</dependency>

準備はできましたか? バージョン: 2024.11 新発売

無料のMavenダウンロード ライセンスを表示 >