使用 IRONPDF FOR JAVA

HTML2PDF Java (代碼範例教程)

已更新 2024年9月1日
分享:

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

IronPDF - A Java Library

鐵軟件工程師現在已經開發了 IronPDF 適用於 Java 語言,幫助 Java 開發者創建、編輯和操作 PDF 文件。IronPDF 允許您處理 PDF 文件的所有方面。它為開發者提供了創建和自定義 PDF 的廣泛功能。它還幫助控制 PDF 文檔的佈局和格式化。

主要功能包括能夠 創建 PDF 文件 從HTML、JavaScript、CSS、XML文件和各種圖像格式中提取內容。此外,IronPDF提供了 添加頁首和頁尾, 建立表格, 數位簽章, 和附件。它支援完整的多執行緒以及 更多!

將 HTML 轉換為 PDF 的步驟在 Java 中


先決條件

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

  1. Java開發工具包 (JDK):** 必須在您的計算機上安裝最新版的 JDK,才能編譯和運行 PDF 轉換應用程式。JDK 可以從 甲骨文網站.

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

  3. IronPDF Java Library: 現在,您需要將最新版本的 IronPDF Java 庫作為依賴項添加到您的 PDF 轉換應用程式中。將以下 IronPDF 依賴項添加到專案的 pom.xml 文件中:
<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>com.ironsoftware</artifactId>
   <version>2024.9.1</version>
</dependency>
XML
  1. 您還需要在 pom.xml 文件中添加 Slf4j 依賴。
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
XML

一旦所有的先決條件下載並安裝完成,該項目現在可以用於在 Java 應用程序中將 HTML 文件轉換為 PDF 文件。

添加必要的導入和授權金鑰

首先,你需要在主要的 Java 文件中添加 IronPDF 的導入,這是你希望運行 PDF 轉換器代碼的地方。你需要導入所有必需的類,這可以通過這一行代碼來完成:

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文件。下面您可以看到「將HTML轉換為PDF」的示例輸出。

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

URL 轉換為 PDF 輸出

您可以找到更多 程式碼範例 開啟 IronPDF的網站.

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

IronPDF 網站

IronPDF 在不丟失任何格式的情況下渲染所有圖片和文字。按鈕是可點擊的,PDF 文件中的文字框是可編輯的。

摘要

本文展示了如何使用 IronPDF Java API 的“Convert HTML to PDF”功能來創建 PDF。

IronPDF for Java 是免費使用的,但在部署時,它有一个 商業授權 只需 $749 起。您也可以使用 免費試用 完整版本的IronPDF來測試其在生產模式下的功能。

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

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

免費 Maven 下載 查看許可證 >