PowerPoint 转 JPG

使用 C# .NET 将 PowerPoint 转换为 JPG

在当今快节奏的世界中,数字内容已成为通信的主要内容。 PowerPoint 的演示文稿 (PPTX) 已成为企业和个人有效传达信息的必备工具。它们广泛用于当今的商业和教育环境,因此能够有效地共享和分发它们至关重要。通常,需要将 PowerPoint 幻灯片转换为图像格式,例如 JPEG,尤其是在与可能无法访问 PowerPoint 的其他人共享幻灯片时。因此在本文中,我们将讨论使用 .NET Cloud SDK 将 PowerPoint 幻灯片在线转换为图像所涉及的所有必要细节。

PowerPoint 到 JPG 转换 API

使用 Aspose.Slides Cloud SDK for .NET,将 PowerPoint 幻灯片转换为 JPG 图像是一个简单的过程。 Aspose.Slides Cloud 提供了一个 RESTful API,可以轻松地与您的 .NET 应用程序集成,无需任何其他软件或插件即可将 PowerPoint 幻灯片转换为 JPG 图像。

将单个幻灯片或整个演示文稿转换为 JPG 图像。

请在 NuGet 包管理器中搜索“Aspose.Slides-Cloud”,然后单击“添加包”按钮。此外,通过云仪表板注册一个帐户并获取您的个人客户凭据。有关详细信息,请访问快速入门 部分。

使用 C# 将 PPT 转换为 JPG

以下代码片段用于将 PowerPoint 幻灯片转换为 JPG 格式。

// 更多示例请访问 https://github.com/aspose-slides-cloud
// 从 https://dashboard.aspose.cloud/ 获取客户端凭证
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// 创建 SlidesApi 的实例
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// 从本地驱动器读取输入的 PowerPoint 演示文稿
using var slideStream = File.OpenRead("Colorful conference presentation.pptx");
slidesApi.UploadFile("Colorful conference presentation.pptx", slideStream);

// 调用 API 将所有 PowerPoint 幻灯片转换为 JPG 格式 
using var responseStream = slidesApi.DownloadPresentation("Colorful conference presentation.pptx", ExportFormat.Jpeg, null, null);

// 将生成的 JPG 图片保存到本地驱动器
using var pdfStream = File.Create("output.zip");
responseStream.CopyTo(pdfStream);
幻灯片转jpg

图片 :- PowerPoint 到 JPG 的转换预览。

下面给出了有关上述共享代码片段的详细信息。

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

创建一个 SlidesApi 类的实例,该实例将客户端凭据作为其构造函数中的参数。

using var slideStream = File.OpenRead("Colorful conference presentation.pptx");
slidesApi.UploadFile("Colorful conference presentation.pptx", slideStream);

加载输入的 PowerPoint 演示文稿并将其上传到云存储。

using var responseStream = slidesApi.DownloadPresentation("Colorful conference presentation.pptx", ExportFormat.Jpeg, null, null);

调用 API 将 PowerPoint 演示文稿的所有幻灯片渲染为 JPG 图片。输出作为流实例返回。

using var pdfStream = File.Create("output.zip");
responseStream.CopyTo(pdfStream);

将输出保存为本地驱动器上的 zip 存档。

除了将完整的 PPTX 格式转换为 JPG 格式外,您还可以转换选定的幻灯片。以下代码行显示了如何仅将第 1、3 和 5 张幻灯片转换为 JPG。

using var responseStream = slidesApi.DownloadPresentation("Colorful conference presentation.pptx", ExportFormat.Jpeg, null, null,null,null,null,new List<int> { 1, 3, 5 });

上面例子中使用的演示文稿可以从多彩会议下载.

使用 cURL 命令将 PPTX 转为 JPG

将 PowerPoint 幻灯片转换为图像的另一种方法是使用 cURL 命令调用 Aspose.Slides Cloud API。使用 cURL,您可以直接从命令行发送 HTTP 请求,这是一种简单方便的方法。现在,首先我们需要通过使用您的 App SID 和 App Key 向令牌端点发送请求来生成身份验证令牌。

请执行以下命令生成accessToken。

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=ee170169-ca49-49a4-87b7-0e2ff815ea6e&client_secret=7f098199230fc5f2175d494d48f2077c" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

生成accessToken后,请执行以下命令将PowerPoint的幻灯片编号4和8转换为JPG格式。

curl -v "https://api.aspose.cloud/v3.0/slides/{sourceFile}/Jpeg?slides=4%2C8" \
-X POST \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"DefaultRegularFont\": \"string\",  \"FontFallbackRules\": [    {      \"RangeStartIndex\": 0,      \"RangeEndIndex\": 0,      \"FallbackFontList\": [        \"string\"      ]    }  ],  \"FontSubstRules\": [    {      \"SourceFont\": \"string\",      \"TargetFont\": \"string\",      \"NotFoundOnly\": true    }  ]}" \
-o "{resultantZIP}"

{sourceFile} 替换为云存储中输入的 PowerPoint 演示文稿的名称,将 {accessToken} 替换为上面生成的 JWT 访问令牌,并将 {resultantZIP} 替换为要在指定驱动器位置生成的结果文件的名称。

结论

总之,将 PowerPoint 幻灯片转换为 JPG 图像是一项有用的功能,可用于各种应用程序。无论您是想为会议创建演示文稿还是为在线共享转换幻灯片,Aspose.Slides Cloud SDK for .NET 都提供了一种简单可靠的方法将您的 PowerPoint 文件转换为 JPG 格式。借助 cURL 命令,您可以轻松地将此功能集成到您的工作流程中。因此,只需几个简单的步骤,您就可以将幻灯片转换为高质量的 JPG 图像,随时可以以您需要的任何方式使用。

有用的链接

相关文章

我们强烈建议浏览以下博客: