IRONSOFTWAREHOME
USING IRONPPT

在 C# 中将 PPT (PowerPoint) 转换为 PDF (示例教程)

Curtis Chau
Curtis Chau
Updated: 2026年6月28日

using 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. 需要稳定的互联网连接才能安装用于 PDF 转换的 IronPDF 库

接下来我们来看看将 .ppt 文件转换为 PDF 的主要步骤。

步骤 1:将 PowerPoint 演示文稿导出为 HTML 格式

第一步是将 PowerPoint 文件转换为 HTML,然后使用导出的 HTML 转换为 PDF 文档。

要将 .ppt 文件导出为 HTML 格式,请执行以下操作:

打开Zamzar PPT 转 HTML在线转换器工具。

  • 将 PowerPoint 文档上传到 Zamzar 网站。

  • 点击"立即转换"按钮。

    在C#中将PPT(PowerPoint)转换为PDF(示例教程),图1:将PPT转换为HTML 将PPT转换为HTML

它将开始把 PPTX 文件转换为 HTML 文件。

步骤 2:将 IronPDF 添加到解决方案中

IronPDF 可以使用 NuGet 程序包管理器或 NuGet 程序包管理器控制台进行安装。

让我们使用软件包管理器控制台方法来安装 IronPDF。

转到工具栏中的"工具",然后从侧边菜单中选择"程序包管理器控制台"选项。

在C#中将PPT(PowerPoint)转换为PDF(示例教程),图2:NuGet包管理器在Visual Studio中显示 NuGet 包管理器在 Visual Studio 中显示。

在控制台中输入以下命令安装 IronPDF。

PM > Install-Package IronPPT

在C#中将PPT(PowerPoint)转换为PDF(示例教程),图3:安装IronPDF库 IronPDF库的安装

现在,是时候编写代码,使用 IronPDF 库将 PowerPoint 转换为 PDF 了。

步骤 3:将 HTML 文件转换为 PDF

一旦 HTML 文件可用,IronPDF 将使用 HTML 文件将 HTML 文件转换为 PDF 文件。

将 IronPDF 添加到代码文件中

首先,在源文件的顶部添加以下代码行以导入 IronPDF。

using IronPdf;

实例化 ChromePdfRenderer 对象

现在,实例化ChromePdfRenderer对象。 这将有助于创建和自定义 PDF 文件。

var renderer = new ChromePdfRenderer();

将 HTML 文件(从 PowerPoint 文件导出)转换为 PDF

让我们使用RenderHtmlFileAsPdf方法将HTML文件转换为PDF。

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

PowerPoint .ppt 文件被转换为 PDF 文件。 我们来看看如何自定义生成的 PDF 文件,包括水印、密码和标题。

步骤 4:在 PDF 文件中添加水印、密码和页眉

使用 IronPDF 在 PDF 中添加水印

本节介绍如何在 PDF 中添加水印(以图章形式)。 在下面,使用ApplyStamp方法在PDF文件中应用水印。

pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));

为PDF添加密码保护

为PDF添加密码保护可防止未经授权的访问。 IronPDF 支持为用户和所有者添加密码。 您可以为用户和管理员设置不同的密码,以允许自定义 PDF 文件。

pdf.Password = "EasyPassword";

添加 HTML 标头

HTML头部对于PDF来说是一个很好的功能。 它可以轻松地对页眉进行时尚的自定义。 使用HtmlHeaderFooter对象在PDF文件中添加页眉。

renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};

步骤 5:保存 PDF 文件

在完成所有自定义后,现在是时候在本地机器上保存PDF文件了。使用IronPDF的SaveAs方法来保存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");

输出 PDF 文件

以下 PowerPoint 演示文稿已转换为 PDF 文件。

在C#中将PPT(PowerPoint)转换为PDF(示例教程),图4:PowerPoint演示文稿 PowerPoint演示文稿

项目运行时,生成的 PDF 文件将保存到指定位置。 打开文件,当提示输入密码时,输入项目中给出的密码。

在C#中将PPT(PowerPoint)转换为PDF(示例教程),图5:密码对话框 密码对话框

输入正确的密码后,输出的 PDF 文件如下所示。

在C#中将PPT(PowerPoint)转换为PDF(示例教程),图6:生成的PDF输出 生成的PDF的输出

IronPDF 可以渲染 PDF 文件,同时保留 PowerPoint 演示文稿的格式和响应性。 项目中添加了页眉和水印。

摘要

这就是如何使用 IronPDF 在 C# 中将 .ppt 文件转换为 PDF 文件的方法。 如果您需要更多关于 IronPDF 的信息,请务必查看另一个使用 HTML 和 IronPDF 创建 PDF 的示例。 示例页面包含丰富的资源,可以帮助您完成所有与 PDF 相关的操作。

IronPDF 价格低廉且功能齐全,是需要在 .NET 应用程序中创建 PDF 文档的用户的完美解决方案。 IronPDF从$999开始,使其成为市场上更实惠的PDF库之一。

现在购买 Iron Software 的五款完整软件套装,只需支付其中两款的价格!

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户