在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
使用 C# 将 PowerPoint 演示文稿转换为 PDF,可以快速创建、轻松更新和共享演示文稿,从而提高业务运营水平。这种转换还能确保与各种设备和程序兼容,从而节省时间并提高效率。
本教程展示了如何使用 IronPDF 库在 C# 中将 PowerPoint 演示文稿转换为 PDF。
RenderHtmlFileAsPdf
从 HTML 文件生成 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 的主要步骤。
第一步是将 PowerPoint 文件转换为 HTML,然后将导出的 HTML 转换为 PDF 文档。
要将 .ppt 文件导出为 HTML 格式,请执行以下操作:
点击 "立即转换 "按钮。
将 PPT 转换为 HTML
开始将 PPTX 文件转换为 HTML。
可以使用 NuGet 包管理器或 NuGet 包管理器控制台安装 IronPDF。
让我们使用软件包管理器控制台的方法来安装 IronPDF。
进入工具栏中的 "Tools(工具)",从侧边菜单中选择 "Package Manage Console(软件包管理控制台)"选项。
在 Visual Studio 中显示 NuGet 软件包管理器
在控制台中输入以下命令安装 IronPDF。
Install-Package IronPdf
安装 IronPDF 库
现在,是时候编写代码,使用 IronPDF 库将 PowerPoint 转换为 PDF 了。
如果有 HTML 文件,则使用 IronPDF 将 HTML 文件转换为 PDF 文件。
首先,在源文件顶部添加以下代码行,以导入 IronPDF。
using IronPdf;
using IronPdf;
Imports IronPdf
现在,实例化 ChromePdfRenderer 对象。它有助于创建和定制 PDF 文件。
var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
让我们使用 渲染 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")
PowerPoint .ppt 文件已转换为 PDF。让我们看看如何用水印、密码和页眉自定义生成的 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"))
为 PDF 添加密码可防止未经授权的访问。IronPDF 支持为用户和所有者添加密码。您可以为用户和管理员设置不同的密码,以便自定义 PDF 文件。
pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword"
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>"
}
完成所有自定义设置后,就可以在本地计算机上保存 PDF 文件了。使用 IronPDF 的 保存为 方法来保存 PDF 文件。
pdf.SaveAs("C:\\PptToPdf.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");
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")
以下 PowerPoint 演示文稿已转换为 PDF 文件。
PowerPoint 演示
运行项目时,生成的 PDF 文件将保存在指定位置。打开文件,当文件要求输入密码时,请输入项目中给出的密码。
密码对话框
输入正确的密码后,输出的 PDF 文件如下所示。
生成 PDF 文件的输出
IronPDF 可在保留 PowerPoint 演示文稿格式和响应性的同时渲染 PDF 文件。项目中应用了页眉和水印。
这就是如何使用 C# 中的 IronPDF 将 .ppt 转换为 PDF。如果您需要了解有关 IronPDF 的更多信息,请务必查看另一个 如何创建 PDF 文件的示例.示例页面包含丰富的资源,可帮助您完成所有与 PDF 相关的操作。
对于那些需要在.NET应用程序中创建PDF文档的用户来说,IronPDF既便宜又实用,是一个完美的解决方案。IronPDF 的起价为 $749,这使它成为市场上更经济实惠的 PDF 库之一。
购买 Iron Software 的 全套 五种产品的价格只相当于其中两种产品的价格!