將 PPT(PowerPoint)轉換為 PDF 的 C# 教程(範例)
使用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新增頁首和頁腳、將水印應用於PDF以及在PDF文件中新增頁碼變得簡單。 這使它成為建立專業外觀PDF的理想解決方案。 讓我們看看如何使用IronPDF將PowerPoint簡報轉換為PDF文件。
先決條件
將.ppt文件轉換為PDF文件有一些先決條件。
- Visual Studio 2022(推薦)
- 可執行的.NET應用程式,帶有最新的.NET Framework(推薦)
- 已安裝Microsoft Office
- 一個穩定的互聯網連接以安裝IronPDF程式庫進行PDF轉換
讓我們進入將.ppt文件轉換為PDF的主要步驟。
步驟1:將您的PowerPoint簡報匯出為HTML
第一步是將PowerPoint文件轉換為HTML,然後使用匯出的HTML轉換為PDF文件。
要將您的.ppt文件匯出為HTML格式,請執行以下操作:
-
打開Zamzar PPT to HTML在線轉換工具。
-
將PowerPoint文件上傳到Zamzar網站。
-
點擊"立即轉換"按鈕。
將PPT轉換為HTML
它將開始將PPTX文件轉換為HTML。
步驟2:將IronPDF新增到解決方案中
IronPDF可通過NuGet程式包管理器或NuGet程式包管理器控制台安裝。
讓我們使用程式包管理器控制台方法安裝IronPDF。
在工具欄中移至"工具",然後從側邊選單中選擇"程式包管理器控制台"選項。
Visual Studio中顯示的NuGet程式包管理器
在控制台中輸入以下命令以安裝IronPDF。
IronPDF程式庫的安裝
現在,是時候撰寫程式碼以使用IronPDF程式庫將PowerPoint轉換為PDF了。
步驟3:將HTML文件轉換為PDF
一旦HTML文件可用,IronPDF將用於將HTML文件轉換為PDF文件。
將IronPDF新增到程式碼文件
首先,將以下程式碼行新增到源文件的頂部,以導入IronPDF。
using IronPdf;Imports IronPdf實例化ChromePdfRenderer物件
現在,實例化ChromePdfRenderer物件。 它將有助於建立和自訂PDF文件。
var renderer = new ChromePdfRenderer();Dim renderer = New ChromePdfRenderer()將HTML文件(從PowerPoint文件匯出)轉換為PDF
讓我們使用RenderHtmlFileAsPdf方法來將HTML文件轉換為PDF。
var pdf = renderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");Dim pdf = renderer.RenderHtmlFileAsPdf("C:\Presentation\Presentation.html")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新增密碼保護
向PDF新增密碼可以保護它免受未授權的存取。 IronPDF支持為使用者和擁有人新增密碼。 您可以為使用者和管理員設定不同的密碼以允許自訂PDF文件。
pdf.Password = "EasyPassword";pdf.Password = "EasyPassword"新增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() With {
.MaxHeight = 20,
.HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>"
}步驟5:儲存PDF文件
所有自訂完成後,現在是時候將PDF文件保存到本機上了。使用IronPDF的SaveAs方法保存PDF文件。
pdf.SaveAs("C:\\PptToPdf.pdf");pdf.SaveAs("C:\PptToPdf.pdf")讓我們看看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");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")輸出PDF文件
以下PowerPoint簡報已轉換為PDF文件。
PowerPoint簡報
當專案運行時,生成的PDF文件將儲存在指定位置。 打開文件,當它要求輸入密碼時,輸入專案提供的密碼。
密碼對話框
輸入正確的密碼後,輸出的PDF文件看起來像這樣。
生成的PDF的輸出
IronPDF在渲染PDF文件時保持了PowerPoint簡報的格式和響應性。 專案中已經應用頁首和水印。
總結
這就是您如何使用IronPDF在C#中將.ppt轉換為PDF。 如果您需要更多有關IronPDF的資訊,請務必查看另一個使用HTML建立PDF的IronPDF範例。 範例頁面包含了豐富的資源,可以幫助您進行所有與PDF相關的操作。
便宜且功能全面,IronPDF是需要在.NET應用程式中建立PDF文件的人的完美解決方案。 IronPDF起價為$999,使其成為市場上較為經濟的PDF程式庫之一。
購買Iron Software's 完整程式套件,五個產品只需兩個產品的價格!

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。