按照本文使用 C# REST API 将 PDF 转换为 PowerPoint 演示文稿。您将了解使用基于 .NET 的 Cloud SDK 使用 C# 低代码 API将 PDF 插入 PowerPoint 的过程。将完整的 PDF 转换为演示文稿需要几次 API 调用。
先决条件
下载 Aspose.Slides Cloud SDK for Dotnet for changing a PDF to a PPTX
使用上述 SDK 设置 C# 项目,将 PDF 添加为演示文稿中的幻灯片
使用基于 C# .NET 的 API 将 PDF 转换为 PowerPoint 演示文稿的步骤
- 使用客户端 ID 和密钥实例化 SlidesApi 对象,以将 PDF 转换为 PPTX
- 将源 PDF 文件加载到内存流中以转换为 PowerPoint 演示文稿
- 通过设置输出演示文稿名称和源 PDF 流来调用 ImportFromPdf() 方法
- 从云端下载演示文稿,其中包含 PDF 页面作为幻灯片
这些步骤说明如何使用 C# REST API* 将 *PDF 转换为 PowerPoint 演示文稿。初始化 SlidesApi 对象以使用此功能,将源 PDF 文件加载到内存流中,并通过提供输出演示文稿名称和包含 PDF 内容的流来调用 ImportFromPdf() 方法。您可以使用上面给出的输出演示文稿名称下载生成的演示文稿文件。
使用 C# REST API 将 PDF 导入 PowerPoint 的代码
using Aspose.Slides.Cloud.Sdk; | |
using Aspose.Slides.Cloud.Sdk.Model; | |
using System; | |
using System.IO; | |
namespace AsposeTestCodes | |
{ | |
class Program | |
{ | |
static void Main(string[] args)//Main method for converting PDF to PPTX | |
{ | |
SlidesApi slidesApi = new SlidesApi("Client ID", "Secret");// Instantiate the SlidesApi | |
var streamPdf = new MemoryStream(File.ReadAllBytes("sample.pdf"));// Load the source PDF | |
var result = slidesApi.ImportFromPdf("output.pptx", streamPdf); // Change PDF to PPTX | |
Stream stream = slidesApi.DownloadFile("output.pptx"); // Download the output | |
var fs = new FileStream("Downloaded.pptx", FileMode.Create, FileAccess.Write); //Save the output | |
stream.CopyTo(fs); | |
} | |
} | |
} |
此代码演示了如何使用 C# RESTful 服务* 将 *PDF 更改为 PowerPoint。您可以设置用于检测源 PDF 中的表格并在输出演示文稿中呈现的选项。如果受保护,还可以选择设置打开源 PDF 文件的密码。
本文教我们使用 C# REST 接口* 将 *PDF 保存为演示文稿的过程。要向演示文稿添加超链接,请参阅有关 使用 C# REST API 添加指向 PowerPoint 的超链接 的文章。