使用IRONPDF

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

更新 2024年二月25日
分享:

使用 C# 将 PowerPoint 演示文稿转换为 PDF,可以快速创建、轻松更新和共享演示文稿,从而提高业务运营水平。这种转换还能确保与各种设备和程序兼容,从而节省时间并提高效率。

本教程展示了如何使用 IronPDF 库在 C# 中将 PowerPoint 演示文稿转换为 PDF。

IronPDF:.NET PDF 库

IronPDF 是一个 .NET PDF 库,可让 C# 和 VB 开发人员在 .NET 应用程序中轻松创建、编辑和处理 PDF 文档。IronPDF 具有出色的渲染能力,支持 HTML 转 PDF, URL 到 PDF此外,IronPDF 还能将 SVG 转换为图像、将 HTML 文件转换为 PDF 等等。IronPDF 擅长从网页或现有的 HTML/CSS 模板制作 PDF 格式的报告、发票、报表和收据。

一个重要的功能是,IronPDF 库可用于填写现有的 PDF 表单或从头开始创建新的 PDF 表单。这样,企业就可以通过自动化来简化文档工作流程 创建和填写表格.此外,IronPDF 还可轻松实现以下功能 添加页眉、页脚, 水印在 PDF 文件中加入页码。这使它成为创建专业外观 PDF 的理想解决方案。让我们看看如何使用 IronPDF 将 PowerPoint 演示文稿转换为 PDF 文档。

先决条件

将 .ppt 文件转换为 PDF 文档需要一些先决条件。

1.Visual Studio 2022 (推荐)

2.运行中的 .NET 应用程序,带有最新的 .NET Framework (推荐)

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 添加到解决方案中

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

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

进入工具栏中的 "Tools(工具)",从侧边菜单中选择 "Package Manage Console(软件包管理控制台)"选项。

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

在 Visual Studio 中显示 NuGet 软件包管理器

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

Install-Package IronPdf

用 C# 将 PPT(PowerPoint)转换为 PDF(示例教程),图 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

让我们使用 渲染 HTMLFileAsPdf 方法将 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 中添加水印作为盖印图像。下面,使用 应用印章 方法在 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#

第 4 步:保存 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 文件如下所示。

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

生成 PDF 文件的输出

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

摘要

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

对于那些需要在.NET应用程序中创建PDF文档的用户来说,IronPDF既便宜又实用,是一个完美的解决方案。IronPDF 的起价为 $749,这使它成为市场上更经济实惠的 PDF 库之一。

购买 Iron Software 的 全套 五种产品的价格只相当于其中两种产品的价格!

< 前一页
将Excel转换为PDF(分步)C#教程
下一步 >
如何在 .NET MAUI 中查看 PDF(逐步)教程

准备开始了吗? 版本: 2024.10 刚刚发布

免费NuGet下载 总下载量: 11,108,738 查看许可证 >