使用 IRONPDF

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

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

使用C#將PowerPoint簡報轉換為PDF可以通過快速創建、方便更新和共享簡報來提升業務運營。這種轉換還可以確保與各種設備和程序的兼容性,從而節省時間並提高效率。

本教程顯示如何使用IronPDF庫將PowerPoint簡報轉換為PDF。

IronPDF: .NET 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 文件需要一些先決條件。

  1. Visual Studio 2022 (推薦)

  2. 运行最新 .NET Framework 的 .NET 应用程序 (推薦)

  3. 安裝 Microsoft Office

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

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

第一步:將您的 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 物件。它將幫助建立和自定義 PDF 文件。

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

轉換 HTML 文件 (從 PowerPoint 文件匯出) 轉成PDF

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

PowerPoint .ppt 檔案已轉換成 PDF。讓我們看看如何自訂產生的 PDF,包括加上浮水印、密碼和標題。

步驟 3: 在 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.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 物件以在 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#

第四步:保存 PDF 文件

完成所有自定義後,現在是時候將 PDF 文件保存到本地機器上了。使用 IronPDF 的 保存為 保存 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 文件。項目中已應用標題和水印。

摘要

這就是如何使用IronPDF在C#中將.ppt轉換為PDF。如果你需要更多關於IronPDF的信息,請一定要查看其他 如何建立 PDF 檔案的範例樣本頁面包含豐富的資源,可以幫助您完成所有與 PDF 相關的操作。

價格便宜且功能齊全,IronPDF 是需要在 .NET 應用程式中創建 PDF 文件的人員的完美解決方案。IronPDF 起價為 $749,使其成為市場上更實惠的 PDF 庫之一。

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

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

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

免費 NuGet 下載 總下載次數: 10,993,239 查看許可證 >