IRONSOFTWAREHOME
USING IRONPDF FOR JAVA

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

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

本文將討論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文件和複雜文件。 IronPDF還支援多執行緒,使開發者能夠並行生成PDF文件並提高整體性能。

開始使用IronPDF

在您的Maven專案中安裝IronPDF Java程式庫是簡單直接的過程。 請按照以下步驟使用提供的依賴進行安裝該程式庫:

  1. 在Eclipse,IntelliJ IDEA或NetBeans等IDE中打開您的Maven專案。
  2. 打開您的專案的pom.xml文件。

向下滾動到dependencies部分並新增以下程式碼:

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>YOUR_VERSION</version>
</dependency>
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-simple</artifactId>
    <version>1.7.30</version>
</dependency>
XML

此程式碼將IronPDF Java程式庫和slf4j-simple日誌程式庫新增為您的專案依賴。

  1. 保存pom.xml文件。
  2. 構建您的專案以下載並安裝IronPDF Java程式庫及其依賴。

您現在可以在您的專案中使用IronPDF Java程式庫。 為此,請將以下import語句新增到您的Java類中:

import com.ironsoftware.ironpdf.*;
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
        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](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String)方法將HTML渲染為PDF文件。 HTML內容作為字串參數傳遞給此方法。 在此範例中,HTML內容是簡單的"Hello World"訊息。

在生成PDF文件後,程式使用[saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String)方法將其保存到文件中,將文件路徑指定為參數。 在此範例中,文件保存為當前目錄中的"html_saved.pdf"。

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

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

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

public class HtmlFileToPdfConverter {
    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 file as a PDF
        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程式庫的使用。 設置日誌路徑到指定目錄以進行日誌記錄。

接下來,使用IronPDF [renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String)方法將HTML文件渲染為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;

public class UrlToPdfConverter {
    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 URL as a PDF
        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](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String)方法將URL渲染為PDF。 此方法返回表示生成PDF的PdfDocument物件。
  5. 使用Path物件。

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

摘要

本文強調了在當今數位時代使用PDF格式的重要性,並介紹了IronPDF作為Java PDF程式庫,幫助開發者建立、編輯和操作PDF文件。 IronPDF與現代網路技術(如CSS3和JavaScript)相容,具有簡單的API,使開發者能夠從零生成PDF文件或將現有HTML文件轉換為PDFs。

此外,本文還提供了實際範例,展示了如何使用IronPDF將HTML文件、HTML內容和URL轉換為PDF文件。 IronPDF的授權選項的定價模式從$999開始,包含免費試用機會以便開發者在購買前測試該產品。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰。

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
預訂您的免費 即時演示
Booking Badge

全球數百萬工程師的信任

Iron Software的客戶商標
獲取您的無義務諮詢
填寫以下表格或發送電子郵件至sales@ironsoftware.com
您的詳細資訊始終保持機密。
全球數百萬工程師的信任
Iron Software的客戶商標
立即獲取您的30天試用金鑰。
無需信用卡或帳戶建立
C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.9

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999起