使用 IRONPDF FOR JAVA

如何在 Java 中生成 PDF

已更新 2024年9月1日
分享:

本文將討論如何使用 Java PDF 函式庫生成 PDF 文件。

1. IronPDF for Java

IronPDF for Java 是一個簡化在 Java 應用程序中生成 PDF 文件的庫。它提供了一個簡單和用戶友好的 API,使開發人員能夠輕鬆地創建和操作 PDF 文件。IronPDF 的一些顯著功能包括有能力 創建新的PDF文件, 將 HTML 頁面轉換為 PDF,將文字、圖像和表格添加到 PDF 文件,生成 PDF 表單,和 提取內容.

IronPDF 提供廣泛的功能來生成、格式化和編輯 PDF 文件。該庫兼容各種選項,並且不是開源的 Java 庫。使用 IronPDF,用戶可以從 XML 文檔和圖像文件創建 PDF 文件,或編輯和添加書籤到現有的 PDF。

2. 先決條件

在實作 Java PDF 文件生成器之前,需要滿足一些基本要求。這些先決條件包括:

  1. Java 必須安裝在您的系統上,並且其路徑必須設定在環境變數中。如果尚未安裝 Java,您可以按照這個 從 Java 網站下載連結 安裝它。

  2. 你需要一個 Java IDE,比如 Eclipse 或 IntelliJ 來編寫和執行你的程式碼。如果你還沒有安裝這些,你可以從這個連結下載 Eclipse 下載連結 或來自 IntelliJ 的 JetBrains 下載鏈接.

  3. Maven應該與您的Java IDE整合,以管理依賴項並構建項目。如果您需要幫助將Maven與您的IDE整合,這 JetBrains 教程 可以協助您。

一旦您完成這些先決條件,您就可以設置您的專案並開始在Java中創建PDF文件。

3. IronPDF for Java 安裝

在滿足所有必要要求後,將 IronPDF 添加到您的 Java 專案中變得簡單,即使對於新手也是如此。本指南將使用 JetBrains IntelliJ IDEA 作為主要的 Java IDE 來安裝庫並運行代碼範例。

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

如何在 Java 中生成 PDF,圖 1:創建一個新的 Maven 項目

建立一個新的 Maven 專案

當您在 JetBrains IntelliJ IDEA 中啟動建立新專案的過程時,將會彈出一個新視窗。此視窗會提示您輸入專案的名稱。輸入適當名稱後,只需點擊「完成」按鈕即可繼續。

如何在 Java 中生成 PDF,圖2:命名您的項目

命名您的專案

當您點擊“完成”按鈕後,一個新專案會在 JetBrains IntelliJ IDEA 中被打開,並且您會看到 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>

在成功將上述依賴項添加到 pom.xml 文件後,您會注意到在文件的右上角出現了一個小圖標。

如何在 Java 中生成 PDF,圖 4:安裝缺失的依賴項

安裝缺失的依賴項

只需點擊此圖標來安裝依賴項。此過程應該只需幾分鐘,具體時間取決於您的網絡連接速度。

4. 生成 PDF 文件

本節將討論如何使用 IronPDF for Java 生成 PDF 文件。有許多使用 IronPDF 生成 PDF 文件的方法,但這兩種方法被證明是最優的。

  1. 创建一个 PDF 文件
  2. 生成一個受密碼保護的 PDF 文件

4.1. 建立 PDF 文件

有很多方法可以使用 IronPDF 生成 PDF 文件。然而,本文章將只討論其中的兩種方法:

  1. URL 轉 PDF

  2. HTML 字串轉 PDF

4.1.1. URL轉換為PDF

IronPDF的一個關鍵功能是能將URL轉換為PDF文件。這一功能讓開發者能輕鬆地將網頁轉換為PDF,以便在他們的應用程式中使用。以下是使用URL創建新文件的示例代碼。

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://www.pinterest.com/?show_error=true#top");
        myPdf.saveAs(Paths.get("url.pdf"));
    }
}
JAVA

生成的 PDF 文件顯示了通過將 URL 轉換為 PDF 文件後所創建的 PDF。

如何在 Java 中生成 PDF,第 5 圖:輸出 PDF 檔案

輸出 PDF 檔案

4.1.2. 將 HTML 字串轉換為 PDF

在此源代碼中,通過將 HTML 字串轉換為 PDF 來建立新的 PDF 檔案。

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

下圖顯示了上述代碼的輸出,從HTML字符串生成PDF文件。

如何在Java中生成PDF,圖6:輸出PDF檔案

輸出 PDF 檔案

4.2. 生成受密碼保護的 PDF 檔案

IronPDF 可以用於在 Java 中生成受密碼保護的 PDF 檔案。要使用 IronPDF 生成受密碼保護的 PDF 檔案,只需遵循以下的代碼範例:

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.security.SecurityManager;
import com.ironsoftware.ironpdf.security.SecurityOptions;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Secured file Made with IronPDF!");
        SecurityOptions securityOptions = new SecurityOptions();
        securityOptions.setOwnerPassword("123abc");
        securityOptions.setUserPassword("secretPassword");
        SecurityManager securityManager = myPdf.getSecurity();
        securityManager.setSecurityOptions(securityOptions);
        myPdf.saveAs(Paths.get("secured.pdf"));
    }
}
JAVA

如何在Java中生成PDF,第7圖:需要密碼的PDF文件

需要密碼的 PDF 文件

一旦輸入正確的密碼,您就可以訪問這個 PDF 文件。

如何在Java中生成PDF,圖8:輸出PDF文件

輸出 PDF 檔案

5. 結論

在Java中生成PDF文件已成為許多Java項目的重要方面。 IronPDF for Java 是一个提供简单 API 的库,使开发人员能够轻松创建和操作 PDF 文档。要开始使用 IronPDF,您需要具有 Java、Java IDE 和与您的 IDE 集成的 Maven。一旦满足这些先决条件,您就可以将必要的依赖项添加到您的 Maven 项目中并创建 PDF 文件。

IronPDF 提供多种方法来 生成PDF文件,如將一个 URL轉PDF轉換一個 HTML字串轉PDF以及創建 受密碼保護數位簽名 PDF 文件。使用 IronPDF,在 Java 上生成 PDF 文件從未如此簡單。

IronPDF for Java 可免費用於開發目的,但 許可證 需要商業使用。不過,您可以獲得一個 免費 30 天試用許可證 測試IronPDF for Java的功能。

< 上一頁
Java 庫 PDF 生成(完整代碼範例)
下一個 >
如何在 Java 中從 PDF 提取圖像

使用 Maven 安裝

版本: 2024.9.1

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

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

免費 Maven 下載 查看許可證 >