使用 IRONPDF FOR JAVA

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

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

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

IronPDF:Java PDF 庫

IronPDF 是一個Iron Software 的 Java PDF 庫使開發人員能夠創建,輕鬆編輯和操作 PDF 文件. 它提供了一個易於使用的 API 給將 HTML 內容轉換為 PDF 文件、CSS 和 JavaScript,以及各種用於自訂和修改現有 PDF 文件的工具。

IronPDF 提供對現代網頁技術如 CSS3 和 JavaScript 的優異支持,使得創建包括高級功能的 PDF 文件和頁面成為可能,例如使用 IronPDF 範例的互動表單提取嵌入的媒體.

開發人員可以使用 IronPDF 的簡單 API 從頭生成 PDF 或將現有的 HTML 文件轉換為 PDF。 該庫還提供了一系列自定義選項,允許開發人員添加自訂頁首和頁尾至PDFs, 用作安全目的的浮水印、圖像,以及其他功能添加到他們的 PDF 文件中。

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

入門 IronPDF

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

  1. 在 Eclipse、IntelliJ IDEA 或 NetBeans 等 IDE 中打開您的 Maven 專案。

  2. 打開你專案的 pom.xml 檔案。

    向下滾動至相依性部分並添加以下代碼:

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>com.ironsoftware</artifactId>
   <version>2024.11.4</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 文件

To將 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 文件

所提供的代碼可以用來轉換任何URL 迅速轉換為 PDF 文件並使用 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內容和網址轉換為PDF文件。 定價模式IronPDF 的授權選項開始於 $749 並包括一個免費試用機會供開發人員在購買前測試產品。

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

使用 Maven 安裝

版本:2024.11.4

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

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

免費 Maven 下載 查看許可證 >