IRONSOFTWAREHOME
USING IRONPDF FOR JAVA

Java PDF 生成器(程式碼範例教程)

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

本文將探討如何使用IronPDF生成新檔案、擷取內容和儲存PDF。

IronPDF for Java

IronPDF for Java專為從HTML程式碼生成PDF文件或PDF表單而設計,無論是從檔案、HTML字串、HTML頁面或URL。 它能夠準確生成PDF檔案,並保留格式化。 它的設計使開發者使用起來很方便。

IronPDF構建於.NET Framework之上,使其成為在各種環境中生成PDF的多功能工具。

IronPDF提供以下功能,用於生成和操作大型文件:

  1. 能夠從PDF中新增和擷取內容(文字、圖片、表格等)
  2. 能夠控制文件的版面佈局和格式化(例如設置字體、顏色、邊距等)
  3. 能夠完成表單並新增電子簽名

在Java應用中建立PDF文件的步驟

先決條件

若要使用IronPDF建立PDF生成工具,電腦上需要安裝以下軟體:

  1. Java Development Kit - JDK是構建和運行Java程式所需的。 如果尚未安裝,請從Oracle網站下載最新版本。

  2. Integrated Development Environment - IDE是幫助撰寫、編輯和除錯程式的軟體。 下載任何Java的IDE,例如Eclipse、NetBeans、IntelliJ。

  3. Maven - Maven是一種自動化和開源Java工具,有助於從中央Maven儲存庫下載程式庫。 從Apache Maven網站下載。

  4. IronPDF - 最後,需要在Java中建立PDF文件的IronPDF。 這需要作為依賴項新增到您的Java Maven專案中。 如下面所示,在pom.xml文件中,包含IronPDF工件以及slf4j依賴。

    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>YOUR_VERSION_HERE</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>YOUR_VERSION_HERE</version>
    </dependency>
    XML

新增必要的導入

首先,在Java主類原始碼檔案的最頂端新增以下行,以導入IronPDF程式庫中所有所需的重要類方法。

import com.ironsoftware.ironpdf.*;
Java

然後,使用有效的許可金鑰配置IronPDF以使用其方法。 在主方法中調用setLicenseKey方法。

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

**注意:**您可以從IronPDF獲取免費試用許可金鑰以建立和讀取PDF。

從HTML字串生成PDF文件

從HTML字串建立PDF文件非常容易,通常只需一兩行程式碼即可完成。 這裡,一個HTML程式碼以字串形式寫入一個變數,然後傳遞到[renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String)方法中,該方法位於PdfDocument類中。 以下程式碼生成了一個新的PDF文件實例:

// Create a string that contains HTML content
String htmlString = "<h1>Hello World!</h1><p>This is an example of an HTML string in Java.</p>";

// Generate a PDF document from the HTML string
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlString);
Java

現在,使用[saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String)方法將生成的PDF保存到您的本地系統上的路徑:

// Save the generated PDF to the specified path
pdf.saveAs("htmlstring.pdf");
Java

上述程式碼行建立了一個名為"htmlstring.pdf"的PDF,其中包含HTML字串的內容。

輸出如下:

Java PDF生成器(程式碼範例教程),圖1:HTML字串到PDF輸出 HTML字串到PDF輸出

從HTML文件建立PDF文件

以下程式碼從HTML文件建立PDF文件:

// Convert an HTML file to a PDF document
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");

// Save the PDF document to the specified path
myPdf.saveAs("html_file.pdf");
Java

HTML文件程式碼:

<html>
    <head>
        <title>Example HTML File</title>
    </head>
    <body>
        <h1>HTML File Example</h1>
        <p style="font-style:italic;">This is an example HTML file</p>
    </body>
</html>
HTML

在上述程式碼中,[renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String)方法從HTML文件生成PDF文件。 此方法接受一個包含HTML文件路徑的字串參數。

IronPDF渲染HTML文件元件時,會同時渲染附加的CSS和JavaScript(如果有)。 您可以在下面的輸出中看到IronPDF也保持了CSS樣式,輸出與在網頁瀏覽器中相同。

Java PDF生成器(程式碼範例教程),圖2:HTML文件到PDF輸出 HTML文件到PDF輸出

從URL生成PDF文件

[renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String)方法被用於從網頁建立PDF文件。 它接受網頁的URL作為參數。

// Generate a PDF document using a URL
PdfDocument urlToPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");

// Save the generated PDF to the specified path
urlToPdf.saveAs("urlToPdf.pdf");
Java

Java PDF生成器(程式碼範例教程),圖3:URL到PDF輸出 URL轉PDF輸出

可以設定額外的渲染選項來配置PDF生成。 您可以在URL轉換為PDF範例程式碼中獲得更多資訊。

生成密碼保護的PDF文件

IronPDF可用於使用SecurityOptions類建立密碼保護的PDF文件。 如果您整合了IronPDF的PDF功能,則可以設置所有文件權限。 程式碼如下:

// Create security options and set a user password
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setUserPassword("shareable");
Java

setUserPassword用於設置安全的密碼。 下面的程式碼範例為在URL轉換為PDF範例中建立的PDF文件應用密碼保護:

// Get the security manager of the PDF document and set the security options
SecurityManager securityManager = urlToPdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);

// Save the protected PDF document to the specified path
urlToPdf.saveAs("protected.pdf");
Java

該PDF文件現已設定為密碼保護。 現在打開PDF文件,將顯示密碼選項:

Java PDF生成器(程式碼範例教程),圖4:密碼保護文件 密碼保護文件

正確輸入密碼後,PDF文件將開啟。

Java PDF生成器(程式碼範例教程),圖5:PDF文件 PDF文件

更多PDF文件的安全設置和元資料可以在相關的安全和元資料程式碼範例中探討。

摘要

本文展示了IronPDF程式庫使用多種方法建立PDF的能力。 IronPDF是一個純Java程式庫,強力構建以在Java中輕鬆處理PDF文件。

IronPDF的引擎讓從各種來源如HTML文件、圖片文件、XML文件、Jasper報告或其他任何輸入建立PDF變得容易。 它符合標準的Java列印API,便於文件列印,您還可以對PDF文件進行電子簽名。 IronPDF有助於快速輕鬆地完成所有與PDF相關的任務。

IronPDF不是開源Java程式庫。 它提供了一個商業許可證,起價為$999。 您還可以獲得IronPDF的免費試用版,以便在您的Java應用中測試其生產環境。

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起