使用 IRONPPT 用 C# 將 PPT (PowerPoint) 轉換為 PDF (範例教學) Jordi Bardia 更新:7月 28, 2025 下載 IronPPT NuGet 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 使用 C# 將 PowerPoint 簡報轉換為 PDF 可以提高業務營運效率,實現簡報的快速建立、輕鬆更新和分享。 這種轉換還能確保與各種設備和程式相容,從而節省時間並提高效率。 隆重介紹IronPPT :Iron Software 出品的 .NET PowerPoint 庫IronPPT 可無縫載入並儲存 PPTX 文件,無需 Microsoft Office。它非常適合在任何 .NET 應用程式中自動執行幻燈片、文字、形狀和圖像的操作。立即開始使用 IronPPT! 本教學課程示範如何使用 IronPDF 庫在 C# 中將 PowerPoint 簡報轉換為 PDF。 如何使用 C# 將 PPT(PowerPoint)轉換為 PDF 安裝 C# 庫以將 PowerPoint 文件轉換為 PDF 文件。 將PowerPoint演示文稿轉換為HTML文件 使用RenderHtmlFileAsPdf方法從 HTML 檔案產生 PDF 文件 可選地為新PDF添加自定義的頁眉和頁腳 保存具有與PowerPoint相同設計的PDF IronPDF:.NET PDF 函式庫 IronPDF 是一個 .NET PDF 庫,它使 C# 和 VB 開發人員能夠輕鬆地在 .NET 應用程式中建立、編輯和操作 PDF 文件。 IronPDF 提供出色的渲染功能,支援使用 IronPDF 將 HTML 轉換為 PDF 、使用 IronPDF 將 URL 轉換為 PDF 、SVG 轉換為圖像、HTML 文件轉換為 PDF 等等。 IronPDF 擅長根據網頁或現有的 HTML/CSS 範本產生報告、發票、報表和收據的 PDF 文件。 IronPDF 庫的一個關鍵功能是,它可以用來填寫現有的 PDF 表單,也可以從頭開始建立新的 PDF 表單。 這使得企業能夠透過IronPDF 自動建立和填寫表單來簡化其文件工作流程。 此外,IronPDF 還可以輕鬆地添加頁眉和頁腳、為 PDF 添加浮水印以及為 PDF 文件添加頁碼。 這使其成為創建專業外觀 PDF 的理想解決方案。 讓我們來看看如何使用 IronPDF 將 PowerPoint 簡報轉換為 PDF 文件。 先決條件 將 .ppt 檔案轉換為 PDF 文件有一些前提條件。 Visual Studio 2022(推薦) 正在執行的 .NET 應用程序,並安裝了最新的 .NET Framework(建議) 已安裝 Microsoft Office 需要穩定的網路連線才能安裝用於 PDF 轉換的 IronPDF 庫 接下來我們來看看將 .ppt 檔案轉換為 PDF 的主要步驟。 步驟 1:將 PowerPoint 簡報匯出為 HTML 格式 第一步是將 PowerPoint 文件轉換為 HTML,然後使用匯出的 HTML 轉換為 PDF 文件。 若要將 .ppt 檔案匯出為 HTML 格式,請執行下列操作: 開啟Zamzar PPT 前往 HTML線上轉換器工具。 將 PowerPoint 文件上傳到 Zamzar 網站。 點選"立即轉換"按鈕。 ! 使用 C# 將 PPT(PowerPoint)轉換為 PDF(範例教學),圖 1:將 PPT 轉換為 HTML 將PPT轉換為HTML 它將開始把 PPTX 文件轉換為 HTML 文件。 步驟 2:將 IronPDF 加入到解決方案中 IronPDF 可以使用 NuGet 套件管理器或 NuGet 套件管理器控制台進行安裝。 讓我們使用軟體包管理器控制台方法來安裝 IronPDF。 轉到工具列中的"工具",然後從側邊選單中選擇"套件管理器控制台"選項。 ! 使用 C# 將 PPT(PowerPoint)轉換為 PDF(範例教學),圖 2:Visual Studio 中顯示了 NuGet 套件管理器。 NuGet 套件管理器在 Visual Studio 中顯示。 在控制台中輸入以下指令安裝 IronPDF。 Install-Package IronPPT ! 使用 C# 將 PPT(PowerPoint)轉換為 PDF(範例教學),圖 3:IronPDF 庫的安裝 IronPDF庫的安裝 現在,是時候編寫程式碼,使用 IronPDF 庫將 PowerPoint 轉換為 PDF 了。 步驟 3:將 HTML 檔案轉換為 PDF 一旦 HTML 文件可用,IronPDF 將使用 HTML 文件將 HTML 文件轉換為 PDF 文件。 將 IronPDF 新增到代碼檔案中 首先,在原始檔案的頂部新增以下程式碼行以匯入 IronPDF。 using IronPdf; using IronPdf; Imports IronPdf $vbLabelText $csharpLabel 實例化 ChromePdfRenderer 對象 現在,實例化ChromePdfRenderer物件。 這將有助於建立和自訂 PDF 文件。 var renderer = new ChromePdfRenderer(); var renderer = new ChromePdfRenderer(); Dim renderer = New ChromePdfRenderer() $vbLabelText $csharpLabel 將 HTML 檔案(從 PowerPoint 文件匯出)轉換為 PDF 讓我們使用RenderHtmlFileAsPdf方法將 HTML 檔案轉換為 PDF。 var pdf = renderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html"); var pdf = renderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html"); Dim pdf = renderer.RenderHtmlFileAsPdf("C:\Presentation\Presentation.html") $vbLabelText $csharpLabel PowerPoint .ppt 檔案轉換為 PDF 檔案。 讓我們來看看如何自訂生成的 PDF 文件,包括浮水印、密碼和標題。 步驟 4:在 PDF 檔案中新增浮水印、密碼和頁眉 使用 IronPDF 在 PDF 中新增浮水印 本節介紹如何在 PDF 中加入浮水印(以圖章形式)。 下面,使用ApplyStamp方法在 PDF 檔案中加入浮水印。 pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg")); pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg")); pdf.ApplyStamp(New ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg")) $vbLabelText $csharpLabel 為PDF新增密碼保護 為PDF文件添加密碼可以防止未經授權的存取。 IronPDF 支援為使用者和擁有者新增密碼。 您可以為使用者和管理員設定不同的密碼,以允許自訂 PDF 檔案。 pdf.Password = "EasyPassword"; pdf.Password = "EasyPassword"; pdf.Password = "EasyPassword" $vbLabelText $csharpLabel 新增 HTML 標頭 HTML頭部對於PDF來說是一個很好的功能。 它可以輕鬆地對頁眉進行時尚的自訂。 使用HtmlHeaderFooter物件在 PDF 檔案中加入頁首。 renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter() { MaxHeight = 20, //millimeters HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>", }; renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter() { MaxHeight = 20, //millimeters HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>", }; renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With { .MaxHeight = 20, .HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>" } $vbLabelText $csharpLabel 步驟 5:儲存 PDF 文件 所有自訂設定完成後,現在可以將 PDF 檔案儲存到本機了。使用 IronPDF 的SaveAs方法儲存 PDF 檔案。 pdf.SaveAs("C:\\PptToPdf.pdf"); pdf.SaveAs("C:\\PptToPdf.pdf"); pdf.SaveAs("C:\PptToPdf.pdf") $vbLabelText $csharpLabel 我們來看一下Program.cs檔。 using IronPdf; using IronPdf.Editing; var renderer = new ChromePdfRenderer(); renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter() { MaxHeight = 20, //millimeters HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>", }; var pdf = renderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html"); pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg")); pdf.Password = "EasyPassword"; pdf.SaveAs("C:\\PptToPdf.pdf"); using IronPdf; using IronPdf.Editing; var renderer = new ChromePdfRenderer(); renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter() { MaxHeight = 20, //millimeters HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>", }; var pdf = renderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html"); pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg")); pdf.Password = "EasyPassword"; pdf.SaveAs("C:\\PptToPdf.pdf"); Imports IronPdf Imports IronPdf.Editing Private renderer = New ChromePdfRenderer() renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With { .MaxHeight = 20, .HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>" } Dim pdf = renderer.RenderHtmlFileAsPdf("C:\Presentation\Presentation.html") pdf.ApplyStamp(New ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg")) pdf.Password = "EasyPassword" pdf.SaveAs("C:\PptToPdf.pdf") $vbLabelText $csharpLabel 輸出 PDF 文件 以下 PowerPoint 簡報已轉換為 PDF 檔案。 ! 使用 C# 將 PPT(PowerPoint)轉換為 PDF(範例教學),圖 4:PowerPoint 簡報 PowerPoint簡報 專案運行時,生成的 PDF 檔案將保存到指定位置。 開啟文件,當提示輸入密碼時,輸入項目中給出的密碼。 ! 使用 C# 將 PPT(PowerPoint)轉換為 PDF(範例教學),圖 5:密碼對話框 密碼對話框 輸入正確的密碼後,輸出的 PDF 檔案如下所示。 ! 使用 C# 將 PPT(PowerPoint)轉換為 PDF(範例教學),圖 6:產生的 PDF 輸出 生成的PDF的輸出 IronPDF 可以渲染 PDF 文件,同時保留 PowerPoint 簡報的格式和回應性。 項目中新增了頁首和浮水印。 摘要 這就是如何使用 IronPDF 在 C# 中將 .ppt 文件轉換為 PDF 文件的方法。 如果您需要更多關於 IronPDF 的信息,請務必查看另一個使用 HTML 和 IronPDF 建立 PDF 的範例。 範例頁麵包含豐富的資源,可以幫助您完成所有與 PDF 相關的操作。 IronPDF 價格低廉且功能齊全,是需要在 .NET 應用程式中建立 PDF 文件的使用者的完美解決方案。 IronPDF 的起價為$799 ,使其成為市場上價格較為實惠的 PDF 庫之一。 現在購買 Iron Software 的五款完整軟體套裝,只需支付其中兩款的價格! 常見問題解答 如何將 PowerPoint 簡報轉換為 PDF 而不遺失格式? 若要將 PowerPoint 簡報轉換為 PDF 而不遺失格式,請先使用 Zamzar 等線上工具將 PowerPoint 匯出為 HTML 檔案。然後,使用 IronPDF 的 `RenderHtmlFileAsPdf` 方法將 HTML 檔案轉換為 PDF,並保留原始設計和排版。 使用 C# 將 PowerPoint 轉換為 PDF 的步驟為何? 首先使用 Zamzar 等服務將 PowerPoint 檔案匯出為 HTML。透過 NuGet Package Manager 將 IronPDF 函式庫加入您的 .NET 專案。使用 `RenderHtmlFileAsPdf` 方法將 HTML 轉換為 PDF,並將產生的檔案儲存到本機。 如何確保 PDF 文件的安全性? 您可以使用 IronPDF 增加密碼保護功能,以加強 PDF 文件的安全性。這包括設定使用者和擁有者密碼,以限制未經授權的存取和修改。 是否可以為我的 PDF 自訂水印? 是的,您可以使用 IronPDF 自訂 PDF 的水印。使用 `ApplyStamp` 方法與 `ImageStamper` 將水印影像套用至您的 PDF 文件。 在 C# 中將 PPT 轉換為 PDF 需要哪些工具? 您需要 Visual Studio 2022、具備最新 .NET Framework 的 .NET 應用程式,以及可透過 NuGet Package Manager 安裝的 IronPDF 函式庫。 如何在 PDF 文件中加入 HTML 標題? 您可以使用 IronPDF 的功能在 PDF 文件中添加 HTML 標頭。這可讓您在 PDF 的標頭部分加入動態內容,例如標題或頁碼。 使用 IronPDF 需要考慮哪些成本因素? IronPDF 提供從 $liteLicense 起的高性價比定價模式,對於希望在 .NET 應用程式中建立專業品質 PDF 文件的開發人員而言,是一個經濟實惠的解決方案。 IronPPT 和 IronPDF 是否支援 .NET 10 以 C# 將 PPT 轉換為 PDF? 是 - IronPPT 完全支援 .NET 10(以及版本 9、8、7、6、.NET Framework 和 .NET Core),確保使用 C# 和 IronPDF 將 PowerPoint 簡報轉換為 PDF 時的相容性。([ironsoftware.com](https://ironsoftware.com/csharp/ppt/blog/using-ironppt/ppt-powerpoint-to-pdf-csharp-tutorial/)) Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 更新8月 20, 2025 PowerPoint .NET 元件 (程式碼範例) 在本指南中,您將瞭解 IronPPT for .NET 如何運作、如何將其整合到您的 .NET 應用程式中,以及它在實際使用案例中的優勢。 閱讀更多 PowerPoint .NET 元件 (程式碼範例)
更新8月 20, 2025 PowerPoint .NET 元件 (程式碼範例) 在本指南中,您將瞭解 IronPPT for .NET 如何運作、如何將其整合到您的 .NET 應用程式中,以及它在實際使用案例中的優勢。 閱讀更多