使用 IRONPDF FOR JAVA

Java PDF 生成器(範例程式教學)

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

本文將探討如何使用IronPDF生成新文件、提取內容和保存PDF。

IronPDF for Java

IronPDF for Java 適用於從 HTML 代碼生成 PDF 文件或 PDF 表單,不論來自文件、HTML 字串、HTML 頁面或 URL。它生成的 PDF 檔案具有高準確性,且保留了格式。它的設計考慮了開發者的使用便利性。

IronPDF 架構於 .NET Framework 之上,讓它成為一個在各種情境中生成 PDF 的多用途工具。

IronPDF 提供以下功能來生成和操作大型文件:

  1. 添加與 從PDF中提取內容 (文字、圖片、表格等。)

  2. 能夠控制文件的佈局和格式 (例如, 設置字體,顏色, 邊距...)

  3. 完成的能力 表單添加數字簽名

在 Java 應用程式中建立 PDF 檔案的步驟

前提條件

要使用 IronPDF 創建 PDF 生成工具,計算機上需要安裝以下軟件:

  1. Java 開發工具包 - JDK 是構建和運行 Java 程序所需的。如果尚未安裝,請從最新版本下載。 甲骨文網站

  2. 整合開發環境 - IDE 是一種幫助撰寫、編輯和調試程式的軟體。下載任何用於 Java 的 IDE,例如 Eclipse、NetBeans、IntelliJ。

  3. Maven - Maven 是一種自動化和開源的 Java 工具,可以幫助從中央 Maven 資料庫下載程式庫。從 Apache Maven 網站.

  4. IronPDF - 最後,IronPDF 是在 Java 中創建 PDF 檔案所必需的。這需要作為依賴項添加到您的 Java Maven 專案中。在 pom.xml 文件中包含 IronPDF 工件以及 slf4j 依賴項,如下所示:
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>YOUR_VERSION_HERE</version>
</dependency>
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.7.30</version>
</dependency>
XML

請提供內容以進行翻譯。

添加必要的匯入

首先,在Java主類原始碼檔案的頂部添加以下程式碼行,以匯入IronPDF庫中的所有重要類方法。

import com.ironsoftware.ironpdf.*;
JAVA

接下來,使用有效的許可證密鑰配置IronPDF以使用其方法。在main方法中調用setLicenseKey方法。

License.setLicenseKey("Your license key");
JAVA

注意:您可以獲得一個 免費試用授權碼 建立和讀取PDF。

從 HTML 字串生成 PDF 文件

HTML 字串 非常簡單,通常只需一兩行代碼即可完成。在這裡,HTML 代碼被作為字符串寫入變量中,然後傳遞給 渲染Html為Pdf 在其中找到的方法 PdfDocument 類別。以下代碼會生成一個新的 PDF 文檔實例:

String htmlString = "<h1>Hello World!</h1><p>This is an example of an HTML string in Java.</p>";
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlString);
JAVA

現在,使用 儲存為 將生成的 PDF 保存到本地系統路徑的方法:

pdf.saveAs(Paths.get("htmlstring.pdf"));
JAVA

上面的程式碼會建立一個名為「htmlstring.pdf」的 PDF,其中包含了 HTML 字串的內容。

輸出如下:

Java PDF 生成器(代碼示例教程),圖 1:HTML 字串轉 PDF 輸出

HTML 字串轉 PDF 輸出

從 HTML 檔案建立 PDF 文件

以下的程式碼從一個 HTML 檔案建立一個 PDF 文件 HTML 文件:

PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
myPdf.saveAs(Paths.get("html_file.pdf"));
JAVA

HTML 文件代碼:

<html>
    <head>
        <title>Example HTML File</title>
    </head>
    <body>
        <h1>HTML File Example</h1>
        <p style="font-style:Italic;">This is an example HTML file</p>
    </body>
</html>
<html>
    <head>
        <title>Example HTML File</title>
    </head>
    <body>
        <h1>HTML File Example</h1>
        <p style="font-style:Italic;">This is an example HTML file</p>
    </body>
</html>
HTML

在上面的程式碼中, renderHtmlFileAsPdf 此方法從 HTML 文件生成 PDF 文件。此方法接受一個包含 HTML 文件路徑的字串參數。

IronPDF 會渲染 HTML 文件元素以及附加在其上的 CSS 和 JavaScript(如果有)。您可以在下面的輸出中看到,CSS 樣式也由 IronPDF 維持,輸出與在網頁瀏覽器中的效果相同。

Java PDF 生成器(代碼示例教程),圖 2:HTML 文件轉換為 PDF 輸出

HTML 文件到 PDF 輸出

生成 PDF 文件從 URL

renderUrlAsPdf 該方法用於從網頁創建PDF文件。它接受該網頁的URL作為參數。

PdfDocument urlToPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
urlToPdf.saveAs(Paths.get("urlToPdf.pdf"));
JAVA

Java PDF 生成器(代碼示例教程),圖 3:網址轉 PDF 輸出

URL 轉PDF 輸出

可以設置額外的渲染選項來配置PDF生成。您可以在以下網站獲取更多資訊 將 URL 轉換為 PDF 範例程式碼 頁面。

產生受密碼保護的 PDF 文件

IronPDF 可以用 SecurityOptions 類別來建立受密碼保護的 PDF 文件。所有文件權限都可以設置,只要您整合了 IronPDF 的 PDF 功能。程式碼如下:

SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setUserPassword("shareable");
JAVA

setUserPassword 用於設置安全密碼。以下程式碼範例將密碼保護應用到在 URL 轉 PDF 示例中創建的 PDF 文件:

SecurityManager securityManager = urlToPdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);
urlToPdf.saveAs("protected.pdf");
JAVA

PDF檔案現在已完成 受密碼保護現在打開 PDF 文件,將會出現密碼選項:

Java PDF生成器(代碼示例教程),圖4:密碼保護檔案

受密碼保護的文件

正確輸入密碼後,PDF 檔案將會開啟。

Java PDF 生成器 (程式碼範例教學),圖 5:PDF 文件

PDF文件

更多關於PDF文件的安全設定和元數據可以在相關內容中進一步探索。 程式碼範例.

總結

本文展示了 IronPDF 函式庫通過多種方法創建 PDF 文件的能力。IronPDF 是一個純粹的 Java 函式庫,強大到能夠輕鬆處理 Java 中的 PDF 文件。

IronPDF 的引擎使它變得容易 建立PDF 從 HTML 檔案、圖像檔案、XML 文檔、Jasper 報告或任何其他來源。它符合標準 Java 打印 API。 幫助輕鬆列印文件,您還可以對 PDF 檔案進行數位簽名。IronPDF 幫助快速且輕鬆地完成所有與 PDF 相關的任務。

IronPDF 不是一個開源的 Java 庫。它提供了 商業授權 從 $749 開始。您也可以獲得一個 免費試用 在您的 Java 應用程式中在生產環境中測試它。

< 上一頁
Java PDF 編輯器庫(使用方法及代碼範例)
下一個 >
如何在 Java 中寫入 PDF 文件

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

免費 Maven 下載 查看許可證 >