
在 C# 中将 PDF 转换为 PPT
最近,我们发布了一篇关于如何使用 C# 渲染 PowerPoint 演示文稿 的博客文章。我们还演示了如何将 PowerPoint 幻灯片转换为 JPG 图像。但是,在这篇博文中,我们将学习如何在 C# 中以编程方式将 PDF 转换为 PPT。我们将使用这个 .NET PDF 库 来实现这种转换,因为它提供了操作和转换 PDF 文件的方法和属性。这两种文件格式都因其强大的功能而广受欢迎。
本文将介绍以下部分:
PDF转PPT转换API安装
我们将使用这个 .NET PDF 库 来为我们的 .NET 应用程序配备一个 PDF 到 PPT 转换器。它重量轻,易于安装,并提供有关使用和安装的全面文档。
但是,您可以 下载 DLL 文件或在 NuGet 包管理器中运行以下命令。
Install-Package Aspose.PDF
以编程方式在 C# 中将 PDF 转换为 PPT
到目前为止,我们已经安装了库并准备好用 C# 编写代码。我们将看到在 .NET 应用程序中以编程方式将 PDF 转换为 PPT 是多么容易。
您可以按照下面提到的步骤和代码段进行操作:
- 通过初始化 Document 类的对象来加载 PDF 文档。
- 实例化 PptxSaveOptions 类的实例以访问 PDF 选项。
- 通过调用 Save 方法以 PPTX 格式保存输出。
// 通过初始化 Document 类的对象来加载 PDF 文档
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("sample.pdf");
// 实例化 PptxSaveOptions 实例
PptxSaveOptions pptx_save = new PptxSaveOptions();
// 通过调用 Save 方法以 PPTX 格式保存输出
doc.Save( "PDFToPPT_out.pptx", pptx_save);
.NET PDF 库 - 高级选项
这个 .NET PDF 库提供了大量功能,您可以在 此处 进行检查。但是,让我们按照以下步骤探索此 API 提供的一些高级功能。
- 创建 Document 类的对象并加载源 PDF 文件。
- 初始化 PptxSaveOptions 类的实例。
- 如果要将 PDF 转换为带有幻灯片作为图像的 PPT,请将 SlidesAsImages 属性设置为 true。
- 通过设置 ImageResolution 属性的值来设置图像的分辨率。
- 如果 CloseResponse 为真,则响应对象将在文档保存到响应后关闭。
- 如果 OptimizeTextBoxes 为真,则切换文本列识别。
- 通过调用 Save 方法以 PPTX 格式保存输出。
// 创建 Document 类的对象并加载源 PDF 文件
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("final.pdf");
// 初始化 PptxSaveOptions 类的实例
PptxSaveOptions pptx_save = new PptxSaveOptions();
// 如果要将 PDF 转换为带有幻灯片作为图像的 PPTX,请将 SlidesAsImages 属性设置为 true
pptx_save.SlidesAsImages = true;
// 通过设置 ImageResolution 属性的值来设置图像的分辨率
pptx_save.ImageResolution = 192;
// 如果 CloseResponse 为真,则响应对象将在文档保存到响应后关闭。
pptx_save.CloseResponse = true;
// 如果 OptimizeTextBoxes 为真,则切换文本列识别
pptx_save.OptimizeTextBoxes = true;
// 通过调用 Save 方法以 PPTX 格式保存输出
doc.Save( "PDFToPPT_out.ppt", pptx_save);
您可以在下图中看到上述代码片段的输出:

获得免费许可证
您可以使用 免费临时许可证 来试用 API,而不受评估限制。
加起来
这就对了!如果您正在认真寻找在您的 .NET 应用程序中安装 PDF 到 PPT 转换库,我们希望您发现这篇博文很有用。此外,我们还介绍了如何以编程方式在 C# 中将 PDF 转换为 PPT。此外,我们还探索了这个 .NET PDF 库的一些高级特性。但是,不要跳过 文档 以了解其他方法和属性。此外,conholdate.com 正在撰写有关新主题的新博客文章。因此,请保持联系以获取定期更新。
问一个问题
您可以在我们的 论坛 上告诉我们您的问题或疑问。