使用 IRONPDF

在 C# 中將 PPT (PowerPoint) 轉換為 PDF(示例教程)

已更新 2024年2月25日
分享:

使用 C# 將 PowerPoint 演示文稿轉換為 PDF 可以通過快速創建、輕鬆更新和共享演示文稿來增強業務運營。 此轉換還確保與各種設備和程序的相容性,從而節省時間並提高效率。

本教程展示如何使用IronPDF庫在C#中將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 讓它變得容易去使用 IronPDF 添加頁首和頁尾, 使用 IronPDF 向 PDF 添加水印,並為 PDF 文件添加頁碼。 這使其成為創建專業外觀PDF的理想解決方案。 讓我們看看如何使用IronPDF將PowerPoint簡報轉換為PDF文件。

先決條件

將 .ppt 文件轉換為 PDF 文件有一些先決條件。

  1. Visual Studio 2022(推薦)

  2. 在執行最新 .NET Framework 的 .NET 應用程式(推薦)

  3. 已安裝 Microsoft Office

  4. 穩定的網路連線來安裝IronPDF庫以進行PDF轉換

    我們來進行將 .ppt 文件轉換為 PDF 的主要步驟。

步驟1:將您的 PowerPoint 演示文稿導出為 HTML

第一步是將 PowerPoint 文件轉換為 HTML,然後使用匯出的 HTML 轉換為 PDF 文件。

若要將 .ppt 文件匯出為 HTML 格式,請執行以下操作:

  • 打開這個Zamzar PPT 轉 HTML線上轉換工具。
  • 將 PowerPoint 文件上傳到 Zamzar 網站。
  • 點擊「立即轉換」按鈕。

    將 PPT (PowerPoint) 轉換為 PDF 在 C# (範例教學),圖 1:將 PPT 轉換為 HTML

    將 PPT 轉換為 HTML

    將開始將PPTX檔案轉換為HTML。

步驟 2:將 IronPDF 添加到解決方案中

IronPDF 可以使用 NuGet 套件管理器或 NuGet 套件管理器控制台進行安裝。

讓我們使用套件管理器主控台方法來安裝IronPDF。

在工具列中選擇「工具」,然後從側邊選單中選擇「套件管理器主控台」選項。

將 PPT(PowerPoint)轉換為 PDF 在 C# 中(示例教程),圖 2:NuGet 套件管理器在 Visual Studio 中顯示

NuGet 套件管理器顯示在 Visual Studio 中

在控制台輸入以下命令以安裝IronPDF。

Install-Package IronPdf

將 PPT(PowerPoint)轉換為 PDF 的 C# 範例教程,圖 3:IronPDF 庫的安裝

安裝 IronPDF 圖書館

現在是時候編寫代碼以使用IronPDF庫將PowerPoint轉換為PDF。

步驟 4:將 PowerPoint 文件轉換為 PDF

HTML 檔案可用時,將使用 IronPDF 將 HTML 檔案轉換為 PDF 檔案。

將 IronPDF 添加到代碼文件中

首先,將以下代碼行添加到源文件的頂部以導入IronPDF。

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

初始化 ChromePdfRenderer 物件

現在,實例化ChromePdfRenderer API 文件物件。 它將幫助創建和自訂 PDF 文件。

var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
VB   C#

將 HTML 文件(從 PowerPoint 文件導出)轉換為 PDF

讓我們使用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")
VB   C#

PowerPoint .ppt 文件被轉換為 PDF。 讓我們看看如何使用浮水印、密碼和標頭來自訂生成的 PDF。

步驟 3: 在 PDF 文件中添加浮水印、密碼和頁眉

使用 IronPDF 在 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"))
VB   C#

添加密碼保護至PDF

為 PDF 添加密碼可以防止未經授權的訪問。 IronPDF 支援為使用者和擁有者添加密碼。 您可以為用戶和管理員設置不同的密碼,以允許自訂 PDF 文件。

pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword"
VB   C#

添加 HTML 標頭

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>"
}
VB   C#

步驟 4:儲存 PDF 檔案

完成所有自訂後,現在是時候將 PDF 文件保存在本地機上。使用 IronPDF 的SaveAs API 指南保存 PDF 文件的方法。

pdf.SaveAs("C:\\PptToPdf.pdf");
pdf.SaveAs("C:\\PptToPdf.pdf");
pdf.SaveAs("C:\PptToPdf.pdf")
VB   C#

讓我們看看 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")
VB   C#

輸出 PDF 文件

以下 PowerPoint 演示文稿已轉換為 PDF 文件。

在 C# 中將 PPT (PowerPoint) 轉換為 PDF(範例教程),圖 4:PowerPoint 演示文稿

PowerPoint 簡報

在執行專案時,產生的 PDF 檔案會儲存在指定的位置。 打開文件,當要求輸入密碼時,輸入專案中給定的密碼。

使用 C# 將 PPT(PowerPoint)轉換為 PDF(範例教程),圖 5:密碼對話框

密碼對話框

輸入正確的密碼後,輸出的 PDF 文件看起來像這樣。

將 PPT(PowerPoint)轉換為 PDF 在 C# 中 (示例教程),圖 6:生成 PDF 的輸出

生成的PDF輸出

IronPDF 會保留 PowerPoint 簡報的格式和響應性同時渲染 PDF 文件。 標頭和浮水印已應用於該專案。

摘要

這就是如何在 C# 中使用 IronPDF 將 .ppt 轉換為 PDF。 如果您需要有關 IronPDF 的更多信息,請務必查看其他内容。使用 HTML 與 IronPDF 建立 PDF 的範例. 範例頁面包含大量資源,可以幫助您處理所有與 PDF 相關的操作。

便宜且功能強大,IronPDF 是需要在 .NET 應用程式中創建 PDF 文件的理想解決方案。 IronPDF 的起價為 $749,使其成為市場上較為實惠的 PDF 庫之一。

購買Iron Software的完整的軟體套件僅需支付兩個產品的價格即可獲得五個產品!

< 上一頁
將 Excel 轉換為 PDF 的 C#(逐步)教程
下一個 >
如何在 .NET MAUI 中查看 PDF(逐步教程)

準備開始了嗎? 版本: 2024.12 剛剛發布

免費 NuGet 下載 總下載次數: 11,622,374 查看許可證 >