使用 IRONPPT 將 PPT(PowerPoint)轉換為 PDF 的 C# 教程(示例) Jordi Bardia 更新:2025年7月28日 下載 IronPPT NuGet 下載 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 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還可以輕鬆使用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 網站。 點選"立即轉換"按鈕。 將PPT轉換為HTML 它將開始把 PPTX 文件轉換為 HTML 文件。 步驟 2:將IronPDF加入到解決方案中 IronPDF可以使用NuGet套件管理器或NuGet套件管理器控制台安裝。 讓我們使用軟體包管理器控制台方法來安裝IronPDF。 轉到工具列中的"工具",然後從側邊選單中選擇"套件管理器控制台"選項。 NuGet套件管理器在 Visual Studio 中顯示。 在控制台中輸入以下指令來安裝IronPDF。 Install-Package IronPPT IronPDF庫的安裝 現在,是時候編寫程式碼,使用IronPDF庫將 PowerPoint 轉換為 PDF 了。 步驟 3:將 HTML 檔案轉換為 PDF 一旦 HTML 檔案可用, IronPDF將使用 HTML 檔案將 HTML 檔案轉換為 PDF 檔案。 將IronPDF加入到程式碼檔案中 首先,在原始檔案的頂部新增以下程式碼行以匯入IronPDF。 using IronPdf; using IronPdf; $vbLabelText $csharpLabel 實例化 ChromePdfRenderer 對象 現在,實例化 ChromePdfRenderer 物件。 這將有助於建立和自訂 PDF 文件。 var renderer = new ChromePdfRenderer(); var 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"); $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")); $vbLabelText $csharpLabel 為PDF新增密碼保護 為PDF文件添加密碼可以防止未經授權的存取。 IronPDF支援為用戶和所有者添加密碼。 您可以為使用者和管理員設定不同的密碼,以允許自訂 PDF 檔案。 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>", }; $vbLabelText $csharpLabel 步驟 5:儲存 PDF 文件 所有自訂設定完成後,現在可以將 PDF 檔案儲存到本機了。使用 IronPDF 的 SaveAs 方法儲存 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"); $vbLabelText $csharpLabel 輸出 PDF 文件 以下 PowerPoint 簡報已轉換為 PDF 檔案。 PowerPoint簡報 專案運行時,生成的 PDF 檔案將保存到指定位置。 開啟文件,當提示輸入密碼時,輸入項目中給出的密碼。 密碼對話框 輸入正確的密碼後,輸出的 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包管理器向.NET專案中加入IronPDF程式庫。使用`RenderHtmlFileAsPdf`方法將HTML轉為PDF,並在本地保存生成的文件。 如何確保我的PDF文件的安全性? 您可以使用IronPDF通過添加密碼保護來增強PDF文件的安全性。這涉及設置用戶和擁有者密碼以限制未經授權的訪問和修改。 是否可以使用水印自定義我的PDF? 是的,您可以使用IronPDF自定義您的PDF水印。 使用`ImageStamper`的`ApplyStamp`方法將水印影像應用於您的PDF文件。 將PPT轉換為PDF需要哪些工具? 您將需要Visual Studio 2022、具有最新.NET框架的.NET應用程序,以及可以通過NuGet包管理器安裝的IronPDF庫。 如何將HTML頁眉添加到PDF文件? 您可以使用IronPDF的功能將HTML頁眉添加到PDF文件中,這允許在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 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 更新2026年2月1日 `PowerPoint` .NET組件 在本指南中,您將了解 IronPPT 如何工作,如何將其集成到您的 .NET 應用程序中,以及它在實際應用案例中的優勢 閱讀更多 `PowerPoint` .NET組件