如何使用 C# 將 PPT(PowerPoint)轉換為 PDF(範例教學)
使用 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;實例化 ChromePdfRenderer 對象
現在,實例化ChromePdfRenderer物件。 這將有助於建立和自訂 PDF 文件。
var renderer = new ChromePdfRenderer();var 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");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()
{
MaxHeight = 20, //millimeters
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");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");輸出 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 套件管理器將 IronPDF 庫新增到您的 .NET 專案中。使用 `RenderHtmlFileAsPdf` 方法將 HTML 轉換為 PDF,並將產生的檔案儲存到本機。
如何確保我的PDF文件安全?
您可以使用 IronPDF 為 PDF 文件添加密碼保護,從而增強其安全性。這包括設定使用者密碼和所有者密碼,以限制未經授權的存取和修改。
我可以在PDF檔案中加入浮水印嗎?
是的,您可以使用 IronPDF 為 PDF 新增浮水印。使用 `ApplyStamp` 方法和 `ImageStamper` 對象,即可將浮水印影像套用到 PDF 文件中。
在 C# 中將 PPT 轉換為 PDF 需要哪些工具?
您需要 Visual Studio 2022、一個安裝了最新 .NET Framework 的 .NET 應用程序,以及 IronPDF 程式庫(可透過 NuGet 套件管理器安裝)。
如何為PDF文件新增HTML頭部?
您可以使用 IronPDF 的功能為 PDF 文件新增 HTML 頁眉。這樣,您就可以在 PDF 的頁首部分包含動態內容,例如標題或頁碼。
使用 IronPDF 的成本考量有哪些?
IronPDF 提供經濟實惠的定價模式,起價為 $liteLicense,對於希望在 .NET 應用程式中建立專業品質 PDF 文件的開發人員來說,這是一個經濟實惠的解決方案。
IronPPT 和 IronPDF 是否支援 .NET 10,以便在 C# 中將 PPT 轉換為 PDF?
是的——IronPPT 完全支援 .NET 10(以及 .NET 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/))







