使用 IRONPDF FOR JAVA

Java PDF 轉換器(代碼範例教程)

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

本文將討論 PDF 轉換以及如何使用 Java 將文件轉換為 PDF,並介紹 IronPDF,一個 Java PDF 函式庫。

IronPDF: Java PDF Library

IronPDF 是一個 Java PDF 庫 使開發人員能夠創建, 編輯和操作 PDF 文件它提供了一個易於使用的 API 供 轉換HTML, CSS 和 JavaScript 到 PDF 文件,以及一系列工具,用於自定義和修改現有的 PDF 文件。

IronPDF 提供了對現代 web 技術如 CSS3 和 JavaScript 的卓越支持,使得包含高級功能的 PDF 文件和頁面生成成為可能,如 互動表單嵌入式媒體開發人員可以使用IronPDF的簡單API從零生成PDF文件或將現有的HTML文件轉換為PDF。該庫還提供了一系列的自定義選項,允許開發人員添加 頁眉,頁腳, 浮水印將圖片和其他功能添加到他們的 PDF 文件中。

這個庫設計為快速高效,這意味著它可以輕鬆處理大型 PDF 文件和複雜的文檔。IronPDF 也支持多線程,允許開發人員並行生成 PDF 文件並提高整體性能。

開始使用 IronPDF

在 Maven 專案中安裝 IronPDF Java 是一個簡單的過程。請按照下面的步驟使用提供的依賴項安裝庫:

  1. 在IDE(例如Eclipse、IntelliJ IDEA或NetBeans)中打開你的Maven項目。

  2. 打開你的項目的 pom.xml 文件。

向下滾動到dependencies部分,並添加以下代碼:

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

此代碼將 IronPDF Java 函式庫和 slf4j-simple 日誌記錄函式庫添加為專案的依賴項。

  1. 保存 pom.xml 文件。

  2. 構建您的專案以下載並安裝 IronPDF Java 函式庫及其依賴項。

您現在可以在專案中使用 IronPDF Java 函式庫。要這樣做,請將以下導入語句添加到您的 Java 類中:

import com.ironsoftware.pdf.*;
JAVA

您現在可以使用 IronPDF for Java API 來創建、編輯和操作 PDF 文件。

您已經成功地在您的 Maven 專案中安裝了 IronPDF Java 庫,使用提供的依賴項。您現在可以使用該庫將 HTML 文件轉換為 PDF、從頭創建 PDF 文件,並修改現有的 PDF 文件。

將 HTML 轉換為 PDF 文件

將 HTML 轉換為 PDF 使用 IronPDF for Java,您可以使用以下 Java 代码:

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class HtmlToPdfConverter {
    public static void main(String[] args) {
        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");

        // Set a log path
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

        // Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1> Made with IronPDF!");

        // Save the PdfDocument to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

上述程式使用 License.setLicenseKey 方法來設定授權金鑰。接著,使用 Settings.setLogPath 方法來設定日誌路徑,以指定應儲存日誌檔案的輸出資料夾。

接下來,它使用 PdfDocument.renderHtmlAsPdf 將HTML渲染為PDF文件的方法。HTML內容作為字符串參數傳遞給此方法。在此示例中,HTML內容是一個簡單的「Hello World」消息。

PDF文件創建後,程序將其保存到文件中使用 儲存為 方法,將檔案路徑作為參數指定。在此範例中,檔案將儲存在當前目錄中的 "html_saved.pdf"。

將 HTML 文件轉換為 PDF 文件格式

使用 將 HTML 檔案生成 PDF 檔案 這是一項複雜的任務。但IronPDF使它變得非常簡單,在IronPDF的幫助下,我們只需幾行代碼就能完成這項任務。

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("invoice.html");

// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
JAVA

首先,將IronPDF庫與所需的Java IO類一同導入。設置授權金鑰以啟用IronPDF庫。設置日誌路徑至指定的目錄以供日誌記錄之用。

接下來,使用IronPDF將HTML文件渲染為PDF文檔。 renderHtmlFileAsPdf 方法。生成的 PDF 文件存儲在名為 myPdf 的變量中。

最後,使用 saveAs 方法將 PDF 文件保存到文件中,並指定輸出文件路徑。

Java PDF 轉換器 (程式範例教學),圖1:PDF 檔案輸出

PDF文件的輸出

將 URL 轉換為 PDF 文件

所提供的代碼可用於轉換任何 PDF文件的URL 並使用 IronPDF 庫將其保存到文件中。

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");

// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("url.pdf"));
JAVA

以下是將 URL 轉換為 PDF 的步驟:

  1. 從 IronPDF 庫和標準 Java 庫導入必要的類。

  2. 使用 License.setLicenseKey 方法設置您的 IronPDF 註冊金鑰。您可以從 IronPDF 網站獲取註冊金鑰。

  3. 使用 Settings.setLogPath 方法設置 IronPDF 日誌文件的路徑。這一步是可選的,但建議用於調試。

  4. 使用 PdfDocument.renderUrlAsPdf 將 URL 呈現為 PDF 的方法。此方法返回一個 PdfDocument 表示生成之 PDF 的對象。

  5. 使用 PdfDocument.saveAs 將 PDF 儲存到檔案的方法。此方法接收一個表示 PDF 儲存路徑的 Path 物件。

Java PDF 轉換器(代碼範例教程),圖 2:PDF 文件輸出

PDF文件的輸出

摘要

本文強調了在當今數位時代使用PDF格式的重要性,並介紹了IronPDF 作為一個Java PDF庫,能幫助開發人員創建、編輯和操作PDF文件。IronPDF 與當代網絡技術如CSS3和JavaScript 兼容,並且具有一個簡單明了的API,使開發人員能夠從頭生成PDF文件或將現有的HTML文檔轉換為PDF。

此外,本文還提供了實際範例,演示如何使用IronPDF將HTML文件、HTML內容和URL 轉換為PDF文件。 IronPDF 的授權 開始於 $749 並包括一個 免費試用 供開發人員在購買前測試產品。

< 上一頁
如何從 Java 應用程式動態生成 PDF 文件
下一個 >
如何在 Java 中添加數位簽名到 PDF

使用 Maven 安裝

版本: 2024.9.1

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

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

免費 Maven 下載 查看許可證 >