使用 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專案中變得非常簡單,即使對於那些剛接觸Java開發的人來說也是如此。 本指南將使用 JetBrains IntelliJ IDEA 作為主要的 Java IDE 來安裝庫並運行代碼示例。

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

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

建立一個新的 Maven 專案

當您在 JetBrains IntelliJ IDEA 中啟動創建新項目的過程時,會彈出一個新窗口。此窗口會提示您輸入項目的名稱。 輸入適當的名稱後,請簡單點擊「完成」按鈕以繼續。

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

命名您的專案

一旦您點擊了「Finish」按鈕,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.11.4</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 並將 Maven 整合到您的 IDE 中。滿足這些前提條件後,您可以將必要的相依關係添加到您的 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.11.4

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

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

免費 Maven 下載 查看許可證 >