使用 IRONPDF FOR JAVA

如何在Java中創建PDF文件

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

介紹

本文將提供關於在 Java 中操作 PDF 的全面指南,包括關鍵概念、最佳庫和示例。

如何在 Java 中建立 PDF 文件

  1. 建立或開啟 Java 專案

  2. 添加 IronPDF Library 參考

  3. 撰寫程式碼以在 Java 中建立 PDF 文件

  4. 從 HTML 文件建立 PDF 檔案

最佳 Java PDF 庫

市場上有多種適用於 Java 的 PDF 庫,各有優缺點。有些難以使用,有些價格昂貴,有些功能不足,有些缺乏效能和效率。

IronPDF 是理想的庫,因為它非常易於使用且提供了全面的功能,包括在 Java 中創建、閱讀和編輯 PDF 文件,並具有更高的效能和效率。

推出IronPDF for Java

IronPDF for Java 是一個Java PDF庫,可以幫助軟體工程師在Java項目中創建、編輯和提取PDF內容。IronPDF for Java 支援許多功能,例如從HTML、URL、JavaScript、CSS和多種圖像格式生成PDF。 添加頁眉、頁腳, 簽名, 附件 和 密碼和安全性將PDF轉換為 PDF/A 和 PDF/UA以及更多。

IronPDF 支援 HTML 到 PDF 的轉換,允許將基於網頁的內容轉換為 PDF 格式。

建立新專案

建立或打開現有的專案。這個專案可以是 Web 應用程式、Android 應用程式或桌面應用程式。這適用於任何類型的專案。在本教程中,推薦使用 Maven 專案以使其簡單且易於理解。

如何在 Java 中创建 PDF 文件,圖 1:創建 Maven 專案

建立 Maven 專案

將 IronPDF 添加到演示項目

通過添加相關的 依賴到您的 Java 項目中來添加 Maven 依賴。<dependency>條目在你的專案的pom.xml文件中`

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

保存 pom.xml 文件並構建項目。這將在此項目中安裝 IronPDF。

從 HTML 字串創建 PDF 檔案 (HTML轉PDF)

讓我們開始使用IronPDF函式庫在Java中輕鬆生成PDF。以下範例代碼演示了 創建PDF文件.

String htmlString = "<h1> This is Sample PDF File</h1><p> This file is created for PDF File Java";
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf(htmlString);
myPdf.saveAs("HtmlToPDF.pdf");
JAVA

上面的 Java 代碼片段演示了使用 IronPDF 庫將 HTML 字串轉換 (htmlString) 轉換成 PDF 文件。HTML 內容,包含標題 (<h1>) 段落 (```

<p>

```), 是用於 PDF 文件的。

該程式碼透過渲染 HTML 內容來創建 PDF 文件,然後將生成的 PDF 文件保存為 "HtmlToPDF.pdf"。這種功能對於從 HTML 內容動態生成 PDF 文件非常有用,特別是在 Java 應用程式中,有助於將基於網頁的內容轉換為可下載或可分享的 PDF 格式。

生成的 PDF 文件如下:

如何在 Java 中創建 PDF 文件,圖 2:輸出 PDF 文件

輸出 PDF 檔案

從 URL 建立 PDF 文件

此部分將從 URL 建立一個 PDF 檔案。以下範例程式碼展示了如何做到這一點。 創建 PDF 檔案 使用 IronPDF。

public static void main(String[] args) throws IOException {
    PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://elements.envato.com/");
    myPdf.saveAs("UrlToPDF.pdf");
}
JAVA

上述 Java 代碼片段利用 IronPDF 庫通過渲染指定 URL 的內容來創建 PDF 文件 ("https://elements.envato.com/"). 此程式碼有效地將給定 URL 的網頁內容轉換為 PDF 文件。

生成的 PDF 隨後被保存為 "UrlToPDF.pdf"。此功能對於以 PDF 格式捕獲和存儲網頁內容非常有用,提供了一種便利的方法將線上資訊保存並離線分享。

如何在 Java 中創建 PDF 文件,圖 3:來自 URL 的輸出 PDF 文件

來自 URL 的輸出 PDF 檔案

從 HTML 文件建立 PDF 文件

以下的源代碼示範範例 HTML 轉換成 PDF 檔案 轉換。這將從HTML文件中提取內容並從中創建一個新文件。

PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("about.html");
myPdf.saveAs("HtmlFileToPDF.pdf");
JAVA

在上述的 Java 代碼片段中,IronPDF 被用於透過渲染存儲於名為 "about.html" 的本地文件中的 HTML 內容來生成 PDF 文件。

此代碼本質上是將 HTML 文件的內容轉換為一個實例文件。生成的 PDF 然後被保存為 "HtmlFileToPDF.PDF"。這種功能對於需要將現有的 HTML 文件轉換為 PDF 文件的情景非常有用,提供了一種實際的方式來以不同格式保存和傳播內容。

IronPDF 能夠高效地將 HTML 文件中存在的圖像文件添加到此 PDF 文件中。

如何在 Java 中建立 PDF 文件,圖 4:從 HTML 文件生成的輸出 PDF 文件

從 HTML 文件導出 PDF 文件

IronPDF 的強大之處在於其能夠忠實復製網頁的視覺方面,包括佈局、樣式和動態元素。這種詳盡的渲染確保生成的 PDF 與原始網站緊密相似,使得 IronPDF 成為多種任務的影響力工具。

它對於存檔網頁、從線上數據生成 PDF 報告以及可靠地捕捉動態網頁內容的視覺狀態是無價的。開發者在他們的 .NET 應用程序中利用 IronPDF 可以精確地達成這些目標,提供了一個強大的解決方案,將網頁內容無縫整合到 PDF 文件中。

結論

總之,在 Java 中使用 PDF 與 IronPDF 的整合使工作變得高效且強大。本綜合指南探討了基本的 PDF 概念、選擇合適的 Java PDF 庫的重要性,以及使用 IronPDF 的實際例子。

值得注意的是,IronPDF 以其易用性、豐富的功能集和強大的功能脫穎而出,包括從 HTML 到 PDF 的轉換和網頁元素的忠實再現。

IronPDF 能夠準確捕捉網頁內容的視覺表示,使其成為處理 PDF 表單、存檔、報告生成以及在 Java 應用程式中捕捉動態網頁狀態等任務的寶貴工具。

無論是從 HTML 字串、URL 還是 HTML 檔案創建 PDF, PDF 表單, IronPDF 為開發者提供了一個無縫且可靠的解決方案。它還可以作為標準的 Java 打印 API 來打印 PDF 文檔。

IronPDF 提供 免費試用 且成本友好,讓開發人員在尋求健壯的PDF解決方案來應用於Java應用程序時,成為一個可負擔且經濟實惠的選擇。

< 上一頁
如何在 Java 中將 PDF 轉換為 PDFA
下一個 >
如何在 Java 中讀取 PDF 文件

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

免費 Maven 下載 查看許可證 >