IRONSOFTWAREHOME
USING IRONPDF FOR JAVA

PDF 建立者 適用於 Java(分步教程)

Curtis Chau
Curtis Chau
Updated: 2026年5月8日

本文將演示如何使用用Java程式語言編寫的PDF建立工具來建立PDF文件。

使用Java建立PDF文件在IT行業有許多應用。 有時,開發人員可能需要將PDF建立器整合到其專案中。 本文中討論的PDF建立器是IronPDF for Java。 它幫助開發人員從頭建立新的PDF文件,並將不同的文件格式轉換為PDF文件。

1. IronPDF for Java

IronPDF for Java 是一個用於建立、準備和管理PDF文件的Java程式庫。 它允許開發人員讀取、生成和修改PDF文件,而無需安裝任何Adobe軟體。

IronPDF也非常擅長從PDF文件建立PDF表單。IronPDF for Java可以建立自訂頁眉和頁尾,建立簽名,新增附件,並新增密碼加密和安全機制。 IronPDF還支持多執行緒和異步功能以改善性能。

2. 先決條件

在開始之前,必須滿足一些前提條件才能執行PDF建立。

  1. 系統上應安裝Java,並且其路徑應設置在環境變數中。 如果您尚未安裝Java,請參考此安裝指導。
  2. 應安裝一個良好的Java IDE,比如Eclipse或IntelliJ。 要下載Eclipse,請存取此下載頁面,或者點擊此安裝頁面安裝IntelliJ。
  3. 在開始PDF轉換之前,應將Maven與IDE整合。 要獲得有關安裝Maven並將其整合到環境中的教程,請存取以下JetBrains整合連結。

3. IronPDF for Java 安裝

一旦滿足了所有的前提條件,即使是新手Java開發人員,安裝IronPDF for Java也是相當簡單和輕鬆的。

本文將使用JetBrains IntelliJ IDEA來安裝程式庫並執行程式碼範例。

首先,打開JetBrains IntelliJ IDEA並建立一個新的Maven專案。

PDF建立工具For Java(逐步)教程,圖1:新建項目 新建項目

一個新窗口將出現。 輸入專案名稱並點擊完成。

PDF建立工具For Java(逐步)教程,圖2:配置新項目 配置新項目

完成後,將打開一個新的項目到pom.xml文件中,然後使用此文件新增一些Maven專案依賴項。

PDF建立工具For Java(逐步)教程,圖3:pom.xml文件 pom.xml文件

在pom.xml文件中新增以下依賴項。

<dependencies>
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>1.0.0</version> <!-- Replace with the latest version -->
    </dependency>
</dependencies>
XML

當您在pom.xml文件中放置了依賴項後,文件的右上角會顯示一個小圖標。

PDF建立工具For Java(逐步)教程,圖4:帶有安裝依賴項圖標的pom.xml文件 帶有安裝依賴項圖標的pom.xml文件

點擊這個圖標來安裝IronPDF for Java的Maven依賴項。 這將只需幾分鐘,具體取決於您的網路連接。

4. 建立PDF文件

本節將討論如何使用IronPDF for Java建立新的PDF文件。 IronPDF使得只需少量程式碼就可以非常輕鬆地建立新的PDF文件。

使用IronPDF for Java建立PDF文件有多種不同的方法

  • [renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String)方法可以將HTML字串轉換為PDF文件
  • [renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String)方法可以將HTML文件轉換為PDF文件
  • [renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String)方法可以直接從URL建立PDF文件,並將結果保存在指定文件夾中。

4.1. 使用HTML字串建立PDF文件

下面的程式碼範例顯示了如何使用renderHtmlAsPdf方法將HTML標記的字串轉換為PDF。 請注意,使用renderHtmlAsPdf方法需要具備HTML如何運作的基本知識。

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

public class Main {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("YOUR-LICENSE-KEY"); // Set your IronPDF license key
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log")); // Set the path for log files
        // Convert a simple HTML string into a PDF document
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
        // Save the PDF document to the specified path
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
Java

上述程式碼的輸出在下面給出。

PDF建立工具For Java(逐步)教程,圖5:輸出文件 輸出文件

4.2. 從HTML文件建立PDF文件

IronPDF程式庫的renderHtmlFileAsPdf方法允許您從HTML源文件生成新的PDF文件。此方法會將HTML文件中的所有內容,包括圖形、CSS、表單等轉換為PDF。

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

public class Main {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("YOUR-LICENSE-KEY"); // Set your IronPDF license key
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log")); // Set the path for log files
        // Convert an HTML file into a PDF document
        PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("index.html");
        // Save the PDF document to the specified path
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
Java

上述程式碼範例的輸出在以下給出。

PDF建立工具For Java(逐步)教程,圖6:從HTML文件獲得的輸出文件 從HTML文件獲得的輸出文件

4.3. 從URLs建立PDF文件

使用IronPDF,您可以快速地從網頁的URL建立PDF,具有極高的精確性和準確性。 它還提供了從需憑證站點建立PDF文件的功能。

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

public class Main {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("YOUR-LICENSE-KEY"); // Set your IronPDF license key
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log")); // Set the path for log files
        // Convert a web page URL into a PDF document
        PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://www.alibaba.com/");
        // Save the PDF document to the specified path
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
Java

上述程式碼的輸出在下面給出。

PDF建立工具For Java(逐步)教程,圖7:從阿里巴巴網站獲得的輸出PDF文件 從阿里巴巴網站獲得的輸出PDF文件

4.4. 從圖像建立PDF文件

IronPDF for Java還可以從一個或多個圖像建立PDF文件。

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) throws IOException {
        Path imageDirectory = Paths.get("assets/images"); // Define the directory to search for images
        List<Path> imageFiles = new ArrayList<>();
        try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
            for (Path entry: stream) {
                imageFiles.add(entry); // Add each image file to the list
            }
            // Convert images into a composite PDF document
            PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
        } catch (IOException exception) {
            // Handle the exception if an error occurs during image-to-PDF conversion
            throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
                    imageDirectory,
                    exception.getMessage()),
                exception);
        }
    }
}
Java

上述程式碼的輸出在下面給出。

PDF建立工具For Java(逐步)教程,圖8:從圖像獲得的輸出PDF文件 從圖像獲得的輸出PDF文件

5. 結論

本文演示了如何從頭開始或從已有的HTML文件或URLs建立PDF。 IronPDF允許您從多種格式轉換以生成高質量的PDF,並使操作和格式化這些PDF文件變得非常簡單。

IronPDF非常適合需要處理、修改或操作PDF文件的開發人員和企業。 要了解更多有關IronPDF for Java的資訊以及如何使用Java操作PDF的類似教程,請參考以下官方文件。 要獲得有關使用Java建立PDF文件的教程,請存取此Java程式碼範例。

IronPDF for 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起