在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
使用 C# 將 PowerPoint 演示文稿轉換為 PDF 可以通過快速創建、輕鬆更新和共享演示文稿來增強業務運營。 此轉換還確保與各種設備和程序的相容性,從而節省時間並提高效率。
本教程展示如何使用IronPDF庫在C#中將PowerPoint演示文稿轉換為PDF。
將Html文件渲染為Pdf
從 HTML 檔案生成 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 添加頁首和頁尾, 使用 IronPDF 向 PDF 添加水印,並為 PDF 文件添加頁碼。 這使其成為創建專業外觀PDF的理想解決方案。 讓我們看看如何使用IronPDF將PowerPoint簡報轉換為PDF文件。
將 .ppt 文件轉換為 PDF 文件有一些先決條件。
Visual Studio 2022(推薦)
在執行最新 .NET Framework 的 .NET 應用程式(推薦)
已安裝 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 IronPdf
安裝 IronPDF 圖書館
現在是時候編寫代碼以使用IronPDF庫將PowerPoint轉換為PDF。
HTML 檔案可用時,將使用 IronPDF 將 HTML 檔案轉換為 PDF 檔案。
首先,將以下代碼行添加到源文件的頂部以導入IronPDF。
using IronPdf;
using IronPdf;
Imports IronPdf
現在,實例化ChromePdfRenderer API 文件
物件。 它將幫助創建和自訂 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 參考
在 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 參考文件
物件以在 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 與 IronPDF 建立 PDF 的範例. 範例頁面包含大量資源,可以幫助您處理所有與 PDF 相關的操作。
便宜且功能強大,IronPDF 是需要在 .NET 應用程式中創建 PDF 文件的理想解決方案。 IronPDF 的起價為 $749,使其成為市場上較為實惠的 PDF 庫之一。
購買Iron Software的完整的軟體套件僅需支付兩個產品的價格即可獲得五個產品!