在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
使用 C# 將 PowerPoint 演示文稿轉換為 PDF 可以通過快速創建、輕鬆更新和共享演示文稿來增強業務運營。 此轉換還確保與各種設備和程序的相容性,從而節省時間並提高效率。
本教程展示如何使用IronPDF庫在C#中將PowerPoint演示文稿轉換為PDF。
RenderHtmlFileAsPdf
方法從HTML檔案生成PDFIronPDF 是一個 .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 的主要步驟。
第一步是將 PowerPoint 文件轉換為 HTML,然後使用匯出的 HTML 轉換為 PDF 文件。
若要將 .ppt 文件匯出為 HTML 格式,請執行以下操作:
點擊「立即轉換」按鈕。
將 PPT 轉換為 HTML
將開始將PPTX檔案轉換為HTML。
IronPDF 可以使用 NuGet 套件管理器或 NuGet 套件管理器控制台進行安裝。
讓我們使用套件管理器主控台方法來安裝IronPDF。
在工具列中選擇「工具」,然後從側邊選單中選擇「套件管理器主控台」選項。
NuGet 套件管理器顯示在 Visual Studio 中
在控制台輸入以下命令以安裝IronPDF。
Install-Package IronPPT
安裝 IronPDF 庫
現在是時候編寫代碼以使用IronPDF庫將PowerPoint轉換為PDF。
HTML 檔案可用時,將使用 IronPDF 將 HTML 檔案轉換為 PDF 檔案。
首先,將以下代碼行添加到源文件的頂部以導入IronPDF。
using IronPdf;
using IronPdf;
Imports IronPdf
現在,實例化ChromePdfRenderer API Documentation
物件。 它將幫助創建和自訂 PDF 文件。
var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
讓我們使用RenderHtmlFileAsPdf API 文件
方法將 HTML 文件轉換為 PDF。
var pdf = IronRenderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");
var pdf = IronRenderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");
Dim pdf = IronRenderer.RenderHtmlFileAsPdf("C:\Presentation\Presentation.html")
PowerPoint .ppt 文件被轉換為 PDF。 讓我們看看如何使用浮水印、密碼和標頭來自訂生成的 PDF。
本節介紹如何在 PDF 中添加作為蓋章圖像的水印。 下面,使用ApplyStamp API Reference
方法在 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 添加密碼可以防止未經授權的訪問。 IronPDF 支援為使用者和擁有者添加密碼。 您可以為用戶和管理員設置不同的密碼,以允許自訂 PDF 文件。
pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword"
HTML 標頭對於 PDF 是很好的功能。 它使自訂標題變得簡單而時尚。 使用HtmlHeaderFooter API Reference
對象在 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>"
}
完成所有自訂化後,現在是時候將 PDF 文件儲存在本地機器上了。使用 IronPDF 的 SaveAs API 指南
方法保存 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")
以下 PowerPoint 演示文稿已轉換為 PDF 文件。
PowerPoint 簡報
在執行專案時,產生的 PDF 檔案會儲存在指定的位置。 打開文件,當要求輸入密碼時,輸入專案中給定的密碼。
密碼對話框
輸入正確的密碼後,輸出的 PDF 文件看起來像這樣。
生成的PDF輸出
IronPDF 會保留 PowerPoint 簡報的格式和響應性同時渲染 PDF 文件。 標頭和浮水印已應用於該專案。
這就是如何在 C# 中使用 IronPDF 將 .ppt 轉換為 PDF。 如果您需要有關 IronPDF 的更多信息,請務必查看另一個使用 HTML 創建 PDF 的範例。 範例頁面包含大量資源,可以幫助您處理所有與 PDF 相關的操作。
便宜且功能強大,IronPDF 是需要在 .NET 應用程式中創建 PDF 文件的理想解決方案。 IronPDF 起始於 $749,使其成為市場上較為實惠的 PDF 函式庫之一。
僅需支付兩款產品的價格,即可購買Iron Software的完整軟體套件,其中包含五項產品!