使用 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 Development Kit - 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的artifact以及slf4j依赖,如下所示:

    xml-mvn-install 請提供內容以進行翻譯。

新增必要的匯入

首先,在 Java 主類別的源代碼文件頂部添加以下行,以從 IronPDF 庫中導入所有必要的重要類別方法。

import com.ironsoftware.ironpdf.*;
JAVA

接下來,設定有效的授權金鑰以使用IronPDF的方法。 在主方法中調用 setLicenseKey 方法。

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

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

從 HTML 字串生成 PDF 文件

從創建 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 文件

以下代碼從一個創建 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(如果有的話)。 您可以從下面的輸出中看到,IronPDF 也保留了 CSS 樣式,輸出與在網絡瀏覽器中顯示的一樣。

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

HTML 文件轉換為 PDF 輸出

從 URL 生成 PDF 文件

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 開始。 您還可以獲得一個IronPDF 免費試用在您的 Java 應用程式中在生產環境中測試它。

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

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

免費 Maven 下載 查看許可證 >