將 PPT(PowerPoint)轉換為 PDF 的 C# 教程(範例)
使用C#將PowerPoint簡報轉換為PDF可以透過快速建立、輕鬆更新和共享簡報來增強業務運作。 此轉換還確保了與各種裝置和程式的相容性,從而節省時間並提高效率。
本教程顯示如何使用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。
Install-Package IronPPT
IronPDF程式庫的安裝
現在,是時候撰寫程式碼以使用IronPDF程式庫將PowerPoint轉換為PDF了。
步驟3:將HTML文件轉換為PDF
一旦HTML文件可用,IronPDF將用於將HTML文件轉換為PDF文件。
將IronPDF新增到程式碼文件
首先,將以下程式碼行新增到源文件的頂部,以導入IronPDF。
using IronPdf;
using IronPdf;
Imports IronPdf
實例化ChromePdfRenderer物件
現在,實例化ChromePdfRenderer物件。 它將有助於建立和自訂PDF文件。
var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
將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")
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"))
向PDF新增密碼保護
向PDF新增密碼可以保護它免受未授權的存取。 IronPDF支持為使用者和擁有人新增密碼。 您可以為使用者和管理員設定不同的密碼以允許自訂PDF文件。
pdf.Password = "EasyPassword";
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()
{
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");
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");
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 完整程式套件,五個產品只需兩個產品的價格!
常見問題
如何在不失去格式的情況下將PowerPoint展示文稿轉換為PDF?
要在不失去格式的情況下將PowerPoint展示文稿轉換為PDF,首先使用如Zamzar等在線工具將PowerPoint導出為HTML文件。然後,利用IronPDF的`RenderHtmlFileAsPdf`方法將HTML文件轉換為PDF,保留原始設計和佈局。
使用C#將PowerPoint轉換為PDF的步驟是什麼?
首先使用如Zamzar等服務將PowerPoint文件導出為HTML。透過NuGet套件管理器將IronPDF程式庫新增到您的.NET項目中。使用`RenderHtmlFileAsPdf`方法將HTML轉換為PDF,並將結果文件本地保存。
我如何確保我的PDF文件的安全性?
您可以使用IronPDF通過新增密碼保護來增強PDF文件的安全性。這涉及設置使用者和所有者密碼以限制未經授權的存取和修改。
我可以自訂我的PDF文件的浮水印嗎?
可以,您可以使用IronPDF使用浮水印自訂您的PDF文件。使用`ApplyStamp`方法與`ImageStamper`一起將浮水印圖片應用於您的PDF文件。
在C#中將PPT轉換為PDF需要哪些工具?
您需要Visual Studio 2022、安裝了最新.NET Framework的.NET應用程式以及可以透過NuGet套件管理器安裝的IronPDF程式庫。
如何將HTML頁首新增到 PDF 文件中?
您可以使用IronPDF的功能將HTML頁首新增到您的PDF文件中。這允許您在PDF的頁首部分中包含動態內容,例如標題或頁碼。
使用IronPDF需要考慮的成本是什麼?
IronPDF提供了一個具有成本效益的定價模式,從$Lite License開始,這對於希望在.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/))

