使用 IRONPDF FOR JAVA

Java 用 PDF 創建器(逐步)教程

已更新 2024年8月25日
分享:

本文將演示如何使用用Java程式語言編寫的PDF創建器來創建PDF檔案。

使用Java創建PDF檔案在IT行業有許多應用。開發者有時可能需要在他們的專案中整合一個PDF創建器。本文討論的PDF創建器是 IronPDF for Java它幫助開發人員從零開始創建新的 PDF 文件,並將不同的文件格式轉換成 PDF 文件。

1. IronPDF for Java

IronPDF IronPDF for Java 是一個用於創建、編寫和管理 PDF 文件的 Java 庫。它允許開發人員在不需要安裝任何 Adobe 軟件的情況下讀取、製作和修改 PDF 文件。

IronPDF 也非常擅長從 PDF 文件創建 PDF 表單。IronPDF for Java 可以創建 自訂頁首和頁尾, 創建簽名,添加附件,並 添加密碼加密和安全機制IronPDF 也支持多线程和异步功能以提升性能。

2. 先決條件

在開始之前,有一些先決條件必須先滿足才能進行 PDF 的創建。

  1. 系統上應安裝 Java,並且其路徑應設置在環境變量中。請參考此 安裝指南 如果尚未安裝 Java 請先進行安裝。

  2. 應安裝一個優秀的 Java IDE,例如 Eclipse 或 IntelliJ。要下載 Eclipse,請訪問此 下載頁面,或點擊此处 安裝頁面 安裝 IntelliJ。

  3. 在開始 PDF 轉換之前,應先在 IDE 中集成 Maven。欲瞭解有關安裝 Maven 並將其集成到環境中的教程,請訪問以下網站 來自JetBrains的整合連結.

3. 安裝 IronPDF for Java

當所有的前置條件都滿足後,即使是新手 Java 開發者,安裝 IronPDF for Java 也十分簡單和容易。

本文將使用 JetBrains IntelliJ IDEA 來安裝該庫並執行代碼示例。

首先,打開 JetBrains IntelliJ IDEA 並創建一個新的 Maven 項目。

提供給 Java 的 PDF 建立工具(逐步)教學,圖 1:新項目

新專案

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

Java PDF創建器(逐步)教程,圖2:配置新專案

配置新專案

在你點擊完成後,一個新的專案將會打開到一個 pom.xml 文件,然後使用這個文件來添加一些 Maven 專案相依性。

 Java PDF 生成器(逐步)教學,圖 3:pom.xml 文件

pom.xml 文件

pom.xml 文件中添加以下依赖项。

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>com.ironsoftware</artifactId>
   <version>2024.9.1</version>
</dependency>
XML

上述代碼的輸出如下所示。

Java 版 PDF 創建器(逐步教程),圖 5:輸出文件

輸出文件

4.2. 從 HTML 檔案建立 PDF 檔案

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

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");
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
        PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("index.html");
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

上面代碼範例的輸出如下所示。

Java PDF 產生器(逐步)教學,圖6:來自HTML文件的輸出文件

從 HTML 文件生成的輸出文件

4.3. 從網址創建 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");
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
        PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://www.alibaba.com/");
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

上述代碼的輸出如下所示。

Java 專用 PDF 生成器(逐步教學),圖 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");
        List<Path> imageFiles = new ArrayList<>();
        try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
            for (Path entry: stream) {
                imageFiles.add(entry);
            }
            PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
        } catch (IOException exception) {
            throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
                    imageDirectory,
                    exception.getMessage()),
                exception);
        }
    }
}
JAVA

上述代碼的輸出如下所示。

Java PDF創建工具(逐步)教程,圖8:從圖像生成的輸出PDF文件

從圖像生成的 PDF 文件

5. 結論

本文展示了如何從頭開始或從已存在的 HTML 文件或 URL 創建 PDF。IronPDF 允許您從多種格式進行轉換,以生成高質量的 PDF,並使這些 PDF 文件的操作和格式非常簡單。

IronPDF 非常適合需要處理、修改或操作 PDF 文件的軟體開發人員和企業。要了解更多關於 IronPDF for Java 的信息以及如何使用 Java 操作 PDF 的類似教程,請參閱以下內容 官方文件. 有關使用 Java 建立 PDF 文件的教程,請訪問這個 Java 程式碼範例.

IronPDF for Java 是免費供開發用途使用,但商業用途需取得許可證。如需更多有關許可證的詳細資訊,請訪問以下頁面。 授權頁面.

< 上一頁
如何使用 Java 在 PDF 文件中創建表格(教程)

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

免費 Maven 下載 查看許可證 >