使用 IRONPDF FOR JAVA

HTML2PDF Java (代碼範例教程)

已更新 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 中建立表格, include數位簽章、附件。 它支持完整的多線程和提供更多功能!

將 HTML 轉換為 PDF 的 Java 步驟


先決條件

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

  1. Java 開發套件(JDK)您的電腦必須安裝最新版的 JDK,以便 PDF 轉換應用程序可以編譯和運行。 JDK 可從甲骨文網站.

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

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

    xml-mvn-install-ao 請提供內容以進行翻譯。

  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

在上面的程式碼中,渲染Html為Pdf方法用來傳遞將被轉換成 PDF 文件的 HTML 字串。 然後 儲存為方法被調用以生成 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此方法用於將 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

您還可以指定 PDF 文件的格式,例如頁面大小、頁面方向、邊距大小、佈局以及許多其他屬性,只需使用ChromePdfRenderOptions並在 renderUrlAsPdf 方法中將版面配置選項作為第二個參數傳遞。

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

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

URL 轉 PDF 輸出

你可以找到更多從HTML創建PDF的代碼範例開啟IronPDF 為 Java 開發人員提供的網站.

HTML 轉 PDF Java(代碼範例教程),圖 2:IronPDF 網站

IronPDF 網站

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

摘要

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

IronPDF for Java 是免費使用的,但在部署方面,它具有一個商業授權資訊從僅 $749 開始。 您還可以訪問IronPDF for Java 的免費試用以測試其在生產模式中的功能。

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

準備開始了嗎? 版本: 2024.11 剛剛發布

免費 Maven 下載 查看許可證 >