在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
使用 C# 将 PowerPoint 演示文稿转换为 PDF,可以快速创建、轻松更新和共享演示文稿,从而提高业务运营水平。 这种转换还能确保与各种设备和程序的兼容性,从而节省时间并提高效率。
本教程展示了如何使用 IronPDF 库在 C# 中将 PowerPoint 演示文稿转换为 PDF。
RenderHtmlFileAsPdf
方法从HTML文件生成PDFIronPDF 是一个 .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 添加页眉和页脚、对 PDF 应用水印以及添加页码到 PDF 文件变得更加容易。 这使其成为创建专业外观 PDF 的理想解决方案。 让我们看看如何使用 IronPDF 将 PowerPoint 演示文稿转换为 PDF 文档。
将 .ppt 文件转换为 PDF 文档有一些先决条件。
建议使用 Visual Studio 2022
运行 .NET 应用程序与最新的 .NET Framework(推荐)
已安装 Microsoft Office
稳定的互联网连接,以便安装 IronPDF 库进行 PDF 转换
下面是将 .ppt 文件转换为 PDF 的主要步骤。
第一步是将 PowerPoint 文件转换为 HTML,然后将导出的 HTML 转换为 PDF 文档。
要将 .ppt 文件导出为 HTML 格式,请执行以下操作:
单击 "立即转换 "按钮。
将PPT转换为HTML
开始将 PPTX 文件转换为 HTML。
可使用 NuGet 软件包管理器或 NuGet 软件包管理器控制台安装 IronPdf。
让我们使用软件包管理器控制台方法安装 IronPDF。
转到工具栏中的 "工具",然后从侧菜单中选择 "软件包管理控制台 "选项。
在 Visual Studio 中显示 NuGet 包管理器
在控制台中输入以下命令安装 IronPDF。
Install-Package IronPPT
安装IronPDF库
现在,是时候编写代码,使用 IronPDF 库将 PowerPoint 转换为 PDF 了。
在翻译 HTML 文件时,将使用 IronPDF 将 HTML 文件转换为 PDF 文件。
首先,在源文件顶部添加以下代码行,导入 IronPDF。
using IronPdf;
using IronPdf;
Imports IronPdf
现在,实例化ChromePdfRenderer API 文档
对象。 这将有助于创建和定制 PDF 文件。
var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
让我们使用RenderHtmlFileAsPdf API Documentation
方法将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 中添加水印,作为盖章图像。 在下方,使用ApplyStamp API Reference
方法在 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 API Reference
对象在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 的SaveAs API Guide
方法来保存 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 在渲染 PDF 文件的同时,保留了 PowerPoint 演示文稿的格式和响应速度。 项目中使用了页眉和水印。
这就是如何使用 C# 中的 IronPDF 将 .ppt 转换为 PDF。 如果您需要有关IronPDF的更多信息,请务必查看另一个使用HTML创建PDF的IronPDF示例。 示例页面包含丰富的资源,可以帮助您完成所有与 PDF 相关的操作。
IronPDF 价格便宜、功能强大,是需要在 .NET 应用程序中创建 PDF 文档的用户的完美解决方案。 IronPDF 的起价为 $749,使其成为市场上较为实惠的 PDF 库之一。
购买Iron Software的完整软件套件,其中包含五款产品,但只需支付两款的价格!