How to Crop PDF File in C#
Excel 檔案可能很難分享,因為它們容易被更改,且不一定與所有裝置和程式相容。 另一方面,PDF(可攜式文件格式)具有普遍相容性,並且沒有專業軟體就不能編輯。 基於此原因,許多企業要求開發者以程式方式將 Excel 檔案(.xls、.xlsx)轉換為 ISO 標準化的 PDF 格式。
有幾個原因為什麼這點很重要。 首先,這確保 Excel 工作簿中的資料不會被更改。 其次,它允許檔案可在任何裝置或程式上查看。 最後,它可以讓您為檔案設置密碼,以防止未經授權的存取。 總的來說,將 Excel 檔案轉換為 PDF 格式是保護資料及確保其跨平台相容性的重要方法。
如果您擁有合適的工具和知識,將 Excel 轉換為 PDF 文件格式可以是一項簡單的任務。 讓我們看看如何使用 IronPDF C# 程式庫在 .NET Core 中進行轉換。
如何在 C# 中將 Excel 轉換為 PDF
- 安裝 C# 程式庫以將 Excel 檔案轉換為 PDF
- 將 Excel 檔案匯出為 HTML 檔案
- 使用
RenderHtmlFileAsPdf方法從 HTML 檔案生成 PDF - 可選地為新 PDF 新增密碼
- 保存具有與 Excel 檔案相同樣式的 PDF
IronPDF: .NET PDF 程式庫
IronPDF 是一個 .NET 程式庫,可以輕鬆在 C# 和 VB.NET 中生成、編輯及合併 PDF 檔案。 使用 IronPDF,您可以從頭開始在 C# 中建立 PDF,或將現有的 HTML、CSS 和 JavaScript 檔案轉換為 PDF。 您還可以 新增標題、頁腳、水印 和頁碼到 PDF 檔案。 如果您需要與他人協作處理專案,IronPDF 讓您可以輕鬆地合併多個 PDF 檔案為一個。
在本文中,我們將使用 IronPDF 來展示如何使用 C# 和 .NET Core 將 Excel 文件轉換為 PDF 文件。
必要條件
要將 XLSX 檔案轉換為 PDF 文件,有一些必要的步驟。
- Visual Studio 2022(推薦)
- 運行最新 .NET Framework 的 .NET 應用程式(推薦)
- 安裝 Microsoft Office
- 穩定的網路連接以安裝 IronPDF 程式庫以進行 Excel 轉 PDF 轉換過程
讓我們接著進行將 Excel 檔案轉換為 PDF 的主要步驟。
步驟 1:將您的 Excel 工作簿匯出為 HTML
要將您的 Excel 檔案匯出為 HTML 格式,請執行以下步驟:
- 啟動 Microsoft Excel 並載入 Excel 試算表。
載入 Excel 試算表
- 從"檔案"選單中選擇"另存為"。
另存為選項
- 點擊"瀏覽"按鈕並導航到您想要的位置。 從檔案型別下拉選單中,選擇"HTML 頁面"。
檔案型別選擇
如果您完成了以上流程,您的 Excel 檔案將被轉換為 HTML 檔案。 匯出的 HTML 檔案現在可以用來轉換為 PDF。
步驟 2:將 IronPDF 新增到您的解決方案中
下一步是在此專案中使用 NuGet 套件管理器控制台安裝 IronPDF。 點擊顶部選單中的工具,然後選擇 NuGet 套件管理器,再選擇"套件管理器控制台"。
NuGet包管理器
在控制台中,編寫以下命令以安裝 IronPDF。
Install-Package IronPdf
此命令將在專案中安裝最新版本的 IronPDF。
步驟 3:將 Excel 檔案轉換成 PDF 的程式碼範例
打開 Program.cs 文件,並撰寫以下程式碼片段以使用 IronPDF C# 程式庫將 Excel 檔案轉換為 PDF。
步驟 3.1:包含 IronPDF
在程式碼文件中匯入 IronPDF 以在程式中使用它。
using IronPdf;
using IronPdf;
Imports IronPdf
上述程式碼使 IronPDF 參與到程式碼中。
步驟 3.2:實例化 ChromePdfRenderer 物件
在程式中實例化 ChromePdfRenderer 物件。 這將啟用使用 IronPDF 將 HTML 檔案轉換為 PDF。
var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
步驟 3.3:將 HTML(從 Excel 檔案匯出)轉換為 PDF
using RenderHtmlFileAsPdf 函式將 HTML 檔案轉換為 PDF。 在參數列表中,傳遞 HTML 檔案路徑。 IronPDF 會讀取 HTML 檔案的內容並將其轉換為 PDF 文件。
var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");
var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");
Dim document = renderer.RenderHtmlFileAsPdf("C:\Users\Administrator\Desktop\Inventory.html")
IronPDF 也支持為 PDF 檔案新增密碼,以防止 PDF 檔案被編輯、打開、列印及其他操作。 讓我們看看如何使用 IronPDF 新增密碼。
向 PDF 檔案新增密碼
在前一步建立的 PDF 檔案上使用 SecuritySettings 屬性來設置密碼。 它有助於保護 PDF 檔案不受到資料洩露。
document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable"
步驟 3.4:保存 PDF 檔案
現在,是時候使用以下程式碼將生成的 PDF 檔案保存到本地機器上了。
document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\excelToPdf.pdf")
輸出 PDF 檔案
當您嘗試打開檔案時,將需要密碼。
為檔案輸入密碼
輸入密碼後,您可以查看從 Excel 檔案轉換的 PDF 檔案。IronPDF 漂亮地將 Excel 檔案轉換為 PDF 同時保留原始格式。
輸出 PDF 檔案
您可以看到所有的工作表。 您可以通過點擊任何工作表名稱打開任何工作表。
PDF 工作表
總結
IronPDF 是一個易於使用的 PDF 轉換器,可以在 C# .NET 中使用。 在這篇部落格文章中,展示了如何使用 IronPDF 將 Excel 轉換為 PDF。 如果您想了解更多 IronPDF 的功能或查看一些如何使用它的範例,請查看其他關於如何從 HTML 建立 PDF 文件的文章。
您可以從IronPDF 免費試用開始,然後以低至 $999 的價格購買 IronPDF。 或者,如果您需要多於一個 Iron Software 產品,您可以以兩個價格購買五個程式的Iron Suite 套組。
常見問題
為什麼將Excel轉換為PDF對企業有益?
將Excel文件轉換為PDF對企業有利,因為PDF是通用相容的,確保共享文件保持其預期格式並防範未經授權的編輯。
如何在C#中將Excel轉換為PDF而不丟失格式?
要在C#中將Excel轉換為PDF而不丟失格式,您可以使用IronPDF程式庫,該程式庫允許您首先將Excel文件渲染為HTML,然後使用RenderHtmlFileAsPdf方法將其轉換為PDF。
使用IronPDF在.NET Core中將Excel轉換為PDF的必要步驟是什麼?
步驟包括將Excel文件匯出為HTML,通過NuGet安裝IronPDF程式庫,並使用ChromePdfRenderer類將HTML轉換為PDF,同時保持原始格式。
我可以使用C#為從Excel文件建立的PDF設置密碼嗎?
是的,IronPDF允許您通過使用SecuritySettings屬性設置使用者密碼來增強PDF的安全性,這有助於防止未經授權的存取。
在購買程式庫之前,有沒有辦法試試C#中的PDF轉換?
是的,IronPDF提供免費試用,允許您在購買之前探索其在C#專案中進行PDF轉換和管理的功能和能力。
安裝IronPDF以將Excel轉換為PDF的先決條件是什麼?
要安裝IronPDF以將Excel轉換為PDF,您需要Visual Studio 2022、最新的.NET Framework的.NET應用程式、Microsoft Office以及從NuGet下載程式庫的網路連接。
IronPDF程式庫是否支持合併多個PDF?
是的,IronPDF不僅便於將Excel轉換為PDF,還提供無縫合併多個PDF文件的功能。
我如何確保PDF中保留原始的Excel格式?
IronPDF設計用於在轉換期間保留Excel文件的原始格式,首先將Excel匯出為HTML,然後將HTML呈現為PDF。
在IronPDF中使用什麼方法將HTML文件轉換為PDF?
IronPDF中的RenderHtmlFileAsPdf 方法用於將從Excel匯出的HTML文件轉換為PDF,同時保留文件的格式。
.NET 10:IronPDF是否支持在.NET 10專案中將Excel轉換為PDF而不存在相容性問題?
是的。根據IronPDF的文件,IronPDF與.NET 10完全相容,為所有現代.NET版本提供開箱即用的支持,包括.NET 10,確保流暢的Excel到PDF轉換,不需特別的變通方法。




