使用 IRONPDF FOR JAVA

如何在 Java 中將 Excel 文件轉換為 PDF

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

本文將深入探討使用 Java 將 Excel 工作簿轉換為 PDF 的過程,方法是先將 Excel 檔案轉換為 HTML 格式,然後使用 IronPDF for Java 將 HTML 轉換為 PDF。

IronPDF for Java

IronPDF for Java是一個功能強大、易於使用的庫,允許開發人員輕鬆生成、閱讀和編輯 PDF 文件,使他們的工作流程更順暢,比以往任何時候都更加高效。 讓我們來探索IronPDF for Java如何改變PDF管理的世界及其對開發人員帶來的好處。

使用 IronPDF,開發人員現在只需幾行代碼便能執行各種與 PDF 相關的任務。 這包括從 HTML 生成 PDF或者圖片,使用Java合併PDF文件在 Java 專案中拆分 PDF 文件,添加將水印添加到PDFPDF內的註解,和從 PDF 中提取文字或圖像從現有的PDF中。

IronPDF 還支持高級功能,例如在 PDF 文件中填寫表單, 將電子簽名應用到 PDF 文件中以及 PDF 加密,確保開發人員擁有創建安全和專業 PDF 文件所需的所有工具。

將 Excel 轉換為 PDF 的步驟

步驟 1:將 Excel 試算表數據轉換為 HTML

轉換過程的第一步是將 Excel 文件轉換為 HTML 文件。 這看似不必要的步驟,但對於確保流暢的體驗至關重要。 通過將 Excel 轉換為 HTML,可以保持文件的格式,包括表格、字體和顏色。

Microsoft Excel 提供了一種簡便的方法來完成此任務。 只需遵循以下步驟:

  1. 打開您的 Excel 檔案。

    如何在 Java 中將 Excel 文件轉換為 PDF,圖 1:範例 Excel 文件

    範例 Excel 檔案

  2. 點擊左上角的「檔案」。

  3. 從下拉選單中選擇「另存新檔」。

    如何在 Java 中將 Excel 文件轉換為 PDF,圖 2:另存為對話框

    另存為對話框

  4. 選擇您要保存 HTML 文件的位置。

  5. 在「檔案類型」下拉選單中,選擇「單一檔案網頁」。

    如何在Java中將Excel文件轉換為PDF,圖3:選擇一個選項將其保存為HTML文件

    選擇一個選項以儲存為 HTML 檔案

  6. 點擊「保存」。

    Voilà! 您的 Excel 檔案已轉換為 HTML 文件,準備進入轉換過程的下一階段。

步驟 2:在 Maven 專案中添加 IronPDF

要在 Maven 專案中添加 IronPDF,您需要在專案的 pom.xml 文件中包含 IronPDF 依賴。這可以通過將以下程式碼片段添加到 pom.xml 文件的 dependencies 部分來完成:

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

在上述代碼中,groupId 指定了庫所屬的組或組織,artifactId 指定了庫本身,version 則指定要使用的庫的具體版本。

當您將上述程式碼片段添加到您的pom.xml文件並保存後,使用 Maven 構建專案時,IronPDF 庫將自動從 Maven 中央庫下載。 然後,您可以開始在您的 Java 程式碼中使用 IronPDF 函式庫。

步驟三:使用 IronPDF for Java 將 HTML 轉換為 PDF

有了上述新創建的 HTML 文件,現在可以使用 IronPDF for Java 將其轉換為 PDF。

導入必要的IronPDF類別

import com.ironsoftware.ironpdf.*;

import java.io.IOException;
import java.nio.file.Paths;
JAVA

這會匯入所需的 IronPDF 類別及其他處理文件路徑和輸入輸出異常所需的 Java 類別。

應用您的IronPDF授權密鑰

License.setLicenseKey("YOUR-LICENSE-KEY");
JAVA

此行設置您的IronPDF許可證金鑰,您在購買此程式庫時會收到。 將 "YOUR-LICENSE-KEY" 替換為您的實際授權金鑰。

為 IronPDF 設定日誌路徑:

Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
JAVA

此行設定 IronPDF 的日誌路徑。 日誌檔案將存儲在轉換過程中生成的任何診斷訊息、錯誤或警告。 在此範例中,日誌檔案以名稱 IronPdfEngine.log 儲存在 C:/tmp/ 目錄中。

將 HTML 轉換為 PDF:

PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("excelToHtml.html");
JAVA

這一行使用了renderHtmlFileAsPdf 方法文件將 HTML 檔案轉換(命名為 "excelToHtml.html")到一個PdfDocument 類別參考. 生成的 PDF 文件存儲在 myPdf 變數中。

PdfDocument 儲存到檔案:

myPdf.saveAs(Paths.get("ExcelToPdf.pdf"));
JAVA

最後,這一行將 PdfDocument 物件儲存為名為 "ExcelToPdf.pdf" 的 PDF 檔案。 Paths.get 方法用於指定檔案路徑。 在這種情況下,PDF 檔案將會儲存在與 Java 程式相同的目錄中。

讓我們看看完整的 Java 代碼:

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("excelToHtml.html");

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

上面的程式碼以一個 Excel 檔案開始,該檔案可能因相容性問題而對某些使用者無法訪問。 然後將其轉換為 HTML 文件,保留其格式和結構。 最後,IronPDF for Java 用於生成可通用訪問的 PDF 文件,保持原始格式且能夠輕鬆分享給他人。 您也可以轉換使用 IronPDF 為 C# 開發人員將 Excel 轉換為 PDF.

輸出文件

如何在 Java 中將 Excel 文件轉換為 PDF,圖 4:輸出 PDF 文件

輸出 PDF 檔案

為什麼將 Excel 文件轉換為 PDF?

讓我們討論一下為什麼您可能想使用Java將Excel文件轉換為PDF格式的原因。 這裡有一些常見的原因:

專業展示: PDF 能夠保留 Excel 試算表的原始格式,因而非常適合以專業的方式分享資料。

安全性:PDF 相較於 Excel 提供更好的安全選項,例如密碼保護以及對編輯、複製或列印的限制。

相容性: PDF 在幾乎任何裝置上都能開啟,確保接收者無須面臨相容性問題即可輕鬆查看檔案。

真實案例:分析師Jane

要真正了解使用 Java 將 Excel 轉換為 PDF 的好處,我們來看一個現實生活中的例子。 Jane 是一位在跨國公司工作的資料分析師。 她負責製作每月的績效報告,並與她的團隊和高層管理人員分享。 報告包括各種圖表、表格和條件格式化。

在發現基於 Java 的 Excel 轉 PDF 轉換工具之前,Jane 以前是通過將 Excel 文件打印為 PDF 來創建 PDF,這經常導致格式問題和圖表丟失。 這導致無數小時的挫折和浪費時間,因為她必須重新格式化PDF以確保其準確和可展示。

一旦Jane開始使用基於Java的Excel到PDF轉換工具,她的生活變得更好。 使用基於 Java 的工具將 Excel 文件轉換為 HTML,然後再轉換為 PDF 的過程,不僅保留了她報告的格式,還為她節省了數小時的手動勞動。 她現在可以專注於分析數據和提高團隊的表現,而不是苦於文件轉換。

結論

總結而言,使用基於 Java 的工具將 Excel 轉換為 PDF 是一個簡單有效的過程。 首先將 Excel 文件轉換為 HTML 格式,然後使用基於 Java 的工具將 HTML 轉換為 PDF,您可以從 Excel 文件中創建易於訪問且專業的 PDF 文檔。

如果您有興趣嘗試基於 Java 的 Excel 轉 PDF 工具,可以使用各種庫,例如 IronPDF 庫。 IronPDF 提供一個免費試用授權以測試其庫,授權價格從 $liteLicense 開始。

< 上一頁
如何在 Java 中將 PPT 轉換為 PDF
下一個 >
如何在 Java 中將 Word 轉換為 PDF

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

免費 Maven 下載 查看許可證 >