在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
使用C#將PowerPoint簡報轉換為PDF可以通過快速創建、方便更新和共享簡報來提升業務運營。這種轉換還可以確保與各種設備和程序的兼容性,從而節省時間並提高效率。
本教程顯示如何使用IronPDF庫將PowerPoint簡報轉換為PDF。
將Html文件渲染為Pdf
從 HTML 檔案生成 PDF 的方法IronPDF 是一個 .NET PDF 檔案庫,使 C# 和 VB 開發者能夠在 .NET 應用程式中簡單地創建、編輯和操作 PDF 文件。IronPDF 提供出色的渲染能力,並支持 HTML轉PDF, URL轉PDF、SVG到影像、HTML檔案到PDF等等。IronPDF在從網頁或現有的HTML/CSS模板生成報告、發票、聲明和收據的PDF方面表現出色。
其中一個重要功能是IronPDF庫可以用於填寫現有的PDF表單或從頭創建新的PDF表單。這允許企業透過自動化來簡化他們的文件工作流程 創建和填寫表單此外,IronPDF 使其容易 添加頁眉,頁腳, 浮水印,以及頁碼,加到 PDF 檔案中。這使得它成為創建專業 PDF 的理想解決方案。讓我們看看如何使用 IronPDF 將 PowerPoint 簡報轉換為 PDF 檔案。
將 .ppt 文件轉換為 PDF 文件需要一些先決條件。
Visual Studio 2022 (推薦)
运行最新 .NET Framework 的 .NET 应用程序 (推薦)
安裝 Microsoft Office
讓我們進行將 .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
物件。它將幫助建立和自定義 PDF 文件。
var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
讓我們使用 RenderHtmlFileAsPdf
將 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
在 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
物件以在 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 的 保存為
保存 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 文件。項目中已應用標題和水印。
這就是如何使用IronPDF在C#中將.ppt轉換為PDF。如果你需要更多關於IronPDF的信息,請一定要查看其他 如何建立 PDF 檔案的範例樣本頁面包含豐富的資源,可以幫助您完成所有與 PDF 相關的操作。
價格便宜且功能齊全,IronPDF 是需要在 .NET 應用程式中創建 PDF 文件的人員的完美解決方案。IronPDF 起價為 $749,使其成為市場上更實惠的 PDF 庫之一。
購買 Iron Software 的 完整套件 僅需支付兩個產品的價格即可獲得五個產品!