在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
使用 C# 将 PowerPoint 演示文稿转换为 PDF,可以快速创建、轻松更新和共享演示文稿,从而提高业务运营水平。 这种转换还能确保与各种设备和程序的兼容性,从而节省时间并提高效率。
本教程展示了如何使用 IronPDF 库在 C# 中将 PowerPoint 演示文稿转换为 PDF。
RenderHtmlFileAsPdf
从 HTML 文件生成 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 文档有一些先决条件。
视觉工作室 2022(推荐)
使用最新 .NET Framework 运行的 .NET 应用程序(推荐)
已安装 Microsoft Office
稳定的互联网连接,以便安装 IronPDF 库进行 PDF 转换
下面是将 .ppt 文件转换为 PDF 的主要步骤。
第一步是将 PowerPoint 文件转换为 HTML,然后将导出的 HTML 转换为 PDF 文档。
要将 .ppt 文件导出为 HTML 格式,请执行以下操作:
单击 "立即转换 "按钮。
将 PPT 转换为 HTML
开始将 PPTX 文件转换为 HTML。
可使用 NuGet 软件包管理器或 NuGet 软件包管理器控制台安装 IronPdf。
让我们使用软件包管理器控制台方法安装 IronPDF。
转到工具栏中的 "工具",然后从侧菜单中选择 "软件包管理控制台 "选项。
NuGet 软件包管理器在 Visual Studio 中显示
在控制台中输入以下命令安装 IronPDF。
Install-Package IronPdf
安装 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 文档方法将 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 中添加水印,作为盖章图像。 下面,请使用应用印章 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.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 参考对象在 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 指南方法来保存 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 的更多信息,请务必查看另一篇文章使用 IronPDF 以 HTML 创建 PDF 的示例. 示例页面包含丰富的资源,可以帮助您完成所有与 PDF 相关的操作。
IronPDF 价格便宜、功能强大,是需要在 .NET 应用程序中创建 PDF 文档的用户的完美解决方案。 IronPDF 的起价为 $749,是市场上价格较低的 PDF 库之一。
购买 Iron Software 的产品全套软件五种产品的价格只相当于其中两种产品的价格!