在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本文將討論如何使用 Java PDF 函式庫生成 PDF 文件。
IronPDF for Java 是一個簡化在 Java 應用程序中生成 PDF 文件的庫。它提供了一個簡單和用戶友好的 API,使開發人員能夠輕鬆地創建和操作 PDF 文件。IronPDF 的一些顯著功能包括有能力 創建新的PDF文件, 將 HTML 頁面轉換為 PDF,將文字、圖像和表格添加到 PDF 文件,生成 PDF 表單,和 提取內容.
IronPDF 提供廣泛的功能來生成、格式化和編輯 PDF 文件。該庫兼容各種選項,並且不是開源的 Java 庫。使用 IronPDF,用戶可以從 XML 文檔和圖像文件創建 PDF 文件,或編輯和添加書籤到現有的 PDF。
在實作 Java PDF 文件生成器之前,需要滿足一些基本要求。這些先決條件包括:
Java 必須安裝在您的系統上,並且其路徑必須設定在環境變數中。如果尚未安裝 Java,您可以按照這個 從 Java 網站下載連結 安裝它。
你需要一個 Java IDE,比如 Eclipse 或 IntelliJ 來編寫和執行你的程式碼。如果你還沒有安裝這些,你可以從這個連結下載 Eclipse 下載連結 或來自 IntelliJ 的 JetBrains 下載鏈接.
一旦您完成這些先決條件,您就可以設置您的專案並開始在Java中創建PDF文件。
在滿足所有必要要求後,將 IronPDF 添加到您的 Java 專案中變得簡單,即使對於新手也是如此。本指南將使用 JetBrains IntelliJ IDEA 作為主要的 Java IDE 來安裝庫並運行代碼範例。
首先,打開 JetBrains IntelliJ IDEA 並創建一個新的 Maven 項目。
建立一個新的 Maven 專案
當您在 JetBrains IntelliJ IDEA 中啟動建立新專案的過程時,將會彈出一個新視窗。此視窗會提示您輸入專案的名稱。輸入適當名稱後,只需點擊「完成」按鈕即可繼續。
命名您的專案
當您點擊“完成”按鈕後,一個新專案會在 JetBrains IntelliJ IDEA 中被打開,並且您會看到 pom.xml
檔案。此檔案將用於添加 Maven 專案所需的依賴項。
pom.xml 文件
在 pom.xml
文件中添加以下依赖項。通过添加这些依赖项,我们可以确保项目运行所需的所有必需库和软件包都可用。
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2024.9.1</version>
</dependency>
在成功將上述依賴項添加到 pom.xml
文件後,您會注意到在文件的右上角出現了一個小圖標。
安裝缺失的依賴項
只需點擊此圖標來安裝依賴項。此過程應該只需幾分鐘,具體時間取決於您的網絡連接速度。
本節將討論如何使用 IronPDF for Java 生成 PDF 文件。有許多使用 IronPDF 生成 PDF 文件的方法,但這兩種方法被證明是最優的。
有很多方法可以使用 IronPDF 生成 PDF 文件。然而,本文章將只討論其中的兩種方法:
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"));
}
}
生成的 PDF 文件顯示了通過將 URL 轉換為 PDF 文件後所創建的 PDF。
輸出 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"));
}
}
下圖顯示了上述代碼的輸出,從HTML字符串生成PDF文件。
輸出 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"));
}
}
需要密碼的 PDF 文件
一旦輸入正確的密碼,您就可以訪問這個 PDF 文件。
輸出 PDF 檔案
在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的功能。