使用 IRONPDF FOR JAVA

HTML2PDF Java (代碼範例教程)

Darrius Serrant
Darrius Serrant
2023年2月27日
已更新 2024年9月1日
分享:

本文將使用IronPDF - 一個用於程式化創建PDF文件的Java庫。

IronPDF - 一個Java庫

Iron Software 工程師現已開發IronPDF for Java,可幫助 Java 開發者創建、編輯和操作 PDF 文件。 IronPDF 允許您處理 PDF 文件的所有方面。 它為開發者提供了廣泛的功能來創建和自定義 PDF。 它還有助於控制 PDF 文件的版面和格式化。

主要功能包括可以從各種來源創建 PDF 文件,例如 HTML、JavaScript、CSS、XML 文件和各種圖像格式。 此外,IronPDF 提供了為 PDF 添加頁首和頁尾在 PDF 中創建表格、包含數位簽名和附件的功能。 它支持完整的多线程並提供更多功能

將 HTML 轉換為 PDF 的 Java 步驟


先決條件

要創建 PDF Java 轉換應用程式,您需要下載並安裝以下必要條件:

  1. Java 開發工具包 (JDK): 必須在您的電腦上安裝最新版的 JDK,以便 PDF 轉換應用程式可以編譯和執行。 JDK 可以從Oracle 官網下載。

  2. Maven:必須安裝 Maven,因為它是一個主要用於 Java 專案的建置自動化工具。 Maven 可以從 Apache Maven 網站 下載。

  3. IronPDF Java Library:現在,您需要將最新版的IronPDF Java Library添加為PDF轉換應用程序的依賴項。 將以下 IronPDF 依賴項添加到專案的pom.xml檔案中:

    <dependency>
       <groupId>com.ironsoftware</groupId>
       <artifactId>com.ironsoftware</artifactId>
       <version>2025.4.4</version>
    </dependency>
    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 的導入。 您需要匯入所有所需的類別,這可以透過以下這行程式碼來完成:

import com.ironsoftware.ironpdf.*;
JAVA

接下來,在主方法中,使用 IronPDF 的setLicenseKey輸入您在購買或試用時獲得的授權密鑰。

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

將 HTML 字串轉換為 PDF

IronPDF 可以只用一行代碼將 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 字串。 然後呼叫[saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String)方法來生成PDF。

這將建立一個名為「html_saved.pdf」的 PDF 文件,其中包含作為字串傳遞的 HTML 內容。

將 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

在這裡,[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 以將來自 URL 的 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

您還可以透過ChromePdfRenderOptions來指定 PDF 文件的格式,例如頁面大小、頁面方向、邊距大小、佈局等許多屬性,並在renderUrlAsPdf方法中作為第二個參數傳遞佈局選項。

在執行具有上述任一代碼範例的專案後,將為所有 HTML 內容生成 PDF 文件。 以下是「將 HTML 轉換為 PDF」的範例輸出。

HTML2PDF Java(程式碼範例教程),圖 1:URL 到 PDF 輸出

URL 轉換為 PDF 輸出

您可以在IronPDF的Java開發者網站上找到更多從HTML創建PDF的程式碼範例

HTML2PDF Java(代碼範例教學),圖2:IronPDF網站

IronPDF 網站

IronPDF 渲染所有圖像和文本而不會失去任何格式。 按鈕是可點擊的,而文本框在PDF文件中是可編輯的。

摘要

這篇文章展示了如何使用 IronPDF Java API 的「將 HTML 轉換為 PDF」功能來創建 PDF。

IronPDF for Java 是免費使用的,但出於部署目的,它具有商業授權資訊,價格僅從$749開始。 您還可以訪問IronPDF for Java 的免費試用版以在生產模式下測試其功能。

Darrius Serrant
全端軟體工程師(WebOps)

Darrius Serrant 擁有邁阿密大學的計算機科學學士學位,目前擔任 Iron Software 的全端 WebOps 行銷工程師。自幼對編程產生興趣,他認為計算機既神秘又易於接觸,使其成為創造力和解決問題的完美媒介。

在 Iron Software,Darrius 享受創造新事物並簡化複雜概念使其更易理解的過程。作為我們的其中一位常駐開發人員,他也自願教導學生,將他的專業知識傳授給下一代。

對 Darrius 來說,他的工作之所以令人滿足,是因為它受到重視並且產生了真正的影響。

< 上一頁
如何在 Java 中閱讀 PDF 檔案
下一個 >
Java 庫 PDF 生成(完整代碼範例)