使用 IRONPDF

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

Kannaopat Udonpant
坎納帕特·烏頓潘
2023年2月1日
已更新 2024年2月25日
分享:

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

介紹IronPPT:來自Iron Software的.NET PowerPoint庫

IronPPT 無縫加載和保存 PPTX 文件 - 不需要 Microsoft Office。 非常適合在任何 .NET 應用程式中自動化幻燈片、文本、形狀和圖像。 立即開始使用 IronPPT!

本教程展示如何使用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;

初始化 ChromePdfRenderer 物件

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

var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();

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

讓我們使用RenderHtmlFileAsPdf API 文件將 HTML 文件轉換為 PDF 的方法。

var pdf = IronRenderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");
var pdf = IronRenderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");

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

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

pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword";

添加 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>",
};

步驟 4:儲存 PDF 檔案

完成所有自訂後,現在是時候將 PDF 文件保存在本地機上。使用 IronPDF 的SaveAs API 指南保存 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");

輸出 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的完整的軟體套件僅需支付兩個產品的價格即可獲得五個產品!

Kannaopat Udonpant
坎納帕特·烏頓潘
軟體工程師
在成為軟體工程師之前,Kannapat 在日本北海道大學完成了環境資源博士學位。在攻讀學位期間,Kannapat 也成為了車輛機器人實驗室的成員,該實驗室隸屬於生物生產工程學系。2022 年,他利用自己的 C# 技能,加入了 Iron Software 的工程團隊,專注於 IronPDF 的開發。Kannapat 珍視這份工作,因為他可以直接向負責撰寫大部分 IronPDF 程式碼的開發人員學習。除了同儕學習外,Kannapat 還享受在 Iron Software 工作的社交方面。當他不在撰寫程式碼或文件時,Kannapat 通常會在 PS5 上玩遊戲或重看《最後生還者》。
< 上一頁
將 Excel 轉換為 PDF 的 C#(逐步)教程
下一個 >
如何在 .NET MAUI 中查看 PDF(逐步教程)