將 PPT(PowerPoint)轉換為 PDF 的 C# 教程(示例)
使用 C# 將 PowerPoint 簡報轉換為 PDF 可以提高業務營運效率,實現簡報的快速建立、輕鬆更新和分享。 這種轉換還能確保與各種設備和程式相容,從而節省時間並提高效率。
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實例化 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 檔案。
! 使用 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/))







