使用 IRONPDF FOR JAVA

Java PDF 轉換器(代碼範例教程)

本文將討論 PDF 轉換以及如何使用 Java 將文件轉換為 PDF,並介紹 IronPDF,一個 Java PDF 函式庫。

IronPDF:Java PDF 庫

IronPDF 是由 Iron Software 提供的一個 Java PDF 庫,可讓開發人員輕鬆地創建、編輯和操作 PDF 文檔。 它提供了一個易於使用的API,用於將HTML內容轉換為PDF文件,還支持CSS和JavaScript,以及廣泛的工具,用於自訂和修改現有的PDF文件。

IronPDF 為 CSS3 和 JavaScript 等現代網絡技術提供卓越的支持,這使得能夠創建包含高級功能的 PDF 文檔和頁面,例如具有互動形式的 IronPDF 示例以及提取嵌入媒體

開發人員可以使用 IronPDF 的簡單 API 從頭生成 PDF 或將現有的 HTML 文件轉換為 PDF。 該函式庫還提供一系列的自訂選項,允許開發人員在 PDF 中添加自訂的頁眉和頁腳為安全目的添加的浮水印、圖片和其他功能到他們的 PDF 文件。

該程式庫設計得快速高效,這意味著它可以輕鬆處理大型 PDF 文件和複雜檔案。 IronPDF 也支持多執行緒,允許開發人員並行生成 PDF 文件並提高整體性能。

入門 IronPDF

在您的 Maven 專案中安裝 IronPDF Java 庫 是一個簡單的過程。 按照以下步驟使用提供的依賴項安裝庫:

  1. 在 Eclipse、IntelliJ IDEA 或 NetBeans 等 IDE 中打開您的 Maven 專案。

  2. 打開專案的pom.xml文件。

    向下滾動至相依性部分並添加以下代碼:

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>com.ironsoftware</artifactId>
   <version>2025.5.6</version>
</dependency>

此代碼將 IronPDF Java 函式庫和 slf4j-simple 日誌記錄函式庫添加為您的專案依賴項。

  1. 保存pom.xml檔案。

  2. 構建您的項目以下載並安裝 IronPDF Java 庫及其依賴項。

    您現在可以在項目中使用IronPDF Java庫。 為此,請在您的 Java 類別中添加以下導入語句:

import com.ironsoftware.pdf.*;
import com.ironsoftware.pdf.*;
JAVA

您現在可以使用 IronPDF for Java API 來創建、編輯和操作 PDF 文件。

您已成功在 Maven 專案中使用提供的相依性安裝了 IronPDF Java 函式庫。 您現在可以使用該庫將 HTML 文件轉換為 PDF,從頭開始創建 PDF 文件,並修改現有的 PDF 文件。

將 HTML 轉換為 PDF 文件

要使用 IronPDF for Java 將 HTML 內容轉換為 PDF 檔案,您可以使用以下 Java 代碼:

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class HtmlToPdfConverter {
    public static void main(String[] args) {
        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");

        // Set a log path
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

        // Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1> Made with IronPDF!");

        // Save the PdfDocument to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class HtmlToPdfConverter {
    public static void main(String[] args) {
        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");

        // Set a log path
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

        // Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1> Made with IronPDF!");

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

上述程式使用License.setLicenseKey方法設置授權金鑰。 然後使用Settings.setLogPath方法設置日誌路徑,以指定應將日誌文件保存的輸出文件夾。

接著,使用PdfDocument.renderHtmlAsPdf 方法將 HTML 渲染為 PDF 文檔。 HTML內容被作為字串參數傳遞給這個方法。 在此範例中,HTML內容是一個簡單的「Hello World」訊息。

在PDF文件建立後,程式使用saveAs方法將其保存到一個檔案中,並指定檔案路徑作為引數。 在這個例子中,檔案被儲存為當前目錄中的 "html_saved.pdf"。

將 HTML 文件轉換為 PDF 文件格式

使用HTML 文件生成 PDF 文件是一項複雜的任務。 但使用IronPDF使得這變得非常簡單,並且在IronPDF的幫助下,我們可以用幾行代碼完成這項任務。

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

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

// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

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

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

首先,IronPDF 庫與所需的 Java IO 類一起匯入。 設置許可證密鑰以啟用 IronPDF 庫的使用。 日誌路徑設置為指定的目錄以用於記錄目的。

接下來,HTML 檔案將透過 IronPDF 的 [renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String) 方法渲染成 PDF 文件。 生成的 PDF 文件存儲在名為 myPdf 的變數中。

最後,使用saveAs方法保存 PDF 文件到指定的輸出文件路徑。

Java PDF 轉換器(程式碼範例教學),圖 1:PDF 文件輸出

PDF 檔案的輸出

將 URL 轉換為 PDF 文件

提供的程式碼可以用來將任何URL 迅速轉換為 PDF 文件,並使用 IronPDF 函式庫將其儲存至檔案。

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

// 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"));
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

// 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

以下是將 URL 轉換為 PDF 的步驟:

  1. 從 IronPDF 庫和標準 Java 庫中導入必要的類。

  2. 使用License.setLicenseKey方法設定您的IronPDF授權金鑰。 您可以從 IronPDF 網站獲取許可證密鑰。

  3. 使用Settings.setLogPath方法設置IronPDF日誌文件的路徑。 此步驟是可選的,但建議用於調試目的。

  4. 使用PdfDocument.renderUrlAsPdf 方法將 URL 渲染為 PDF。 此方法返回一個PdfDocument對象,代表生成的PDF。

  5. 使用PdfDocument.saveAs 方法將 PDF 儲存到檔案。這個方法需要一個表示 PDF 應保存路徑的 Path 物件。

    Java PDF 轉換器(程式範例教學),圖 2:PDF 檔案輸出

    PDF 檔案的輸出

摘要

這篇文章強調PDF格式在當今數位時代的重要性,並介紹IronPDF作為Java PDF庫,幫助開發人員創建、編輯和操作PDF文件。 IronPDF 與當代的網頁技術相容,例如 CSS3 和 JavaScript,並具備簡單易用的 API,使開發人員能夠從頭建立 PDF 檔案或將現有的 HTML 文件轉換為 PDF。

此外,文章提供了實用範例,展示如何使用IronPDF將HTML檔案、HTML內容和網址轉換為PDF文件。 IronPDF 的許可選項 的定價模式從 $749 開始,並包括一個 免費試用機會 供開發人員在購買前測試產品。

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

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

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

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

< 上一頁
如何從 Java 應用程式動態生成 PDF 文件
下一個 >
如何在 Java 中添加數位簽名到 PDF

使用 Maven 安裝

版本:2025.5.6

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