Aspose.Slides Cloud SDK for C++ 徽标

Aspose.Slides Cloud 是我们流行的 Cloud API 之一,提供通过 REST API 进行简单的 cURL 命令来执行 MS PowerPointOpenOffice 演示文稿创建、处理、合并和转换的功能。此外,为了方便我们的客户使用某些编程语言,我们创建了个别的 Cloud SDK, 即 Aspose.Slides Cloud SDK for .NETAspose.Slides Cloud SDK for JavaAspose.Slides Cloud SDK for PHP 等。因此,为了方便我们的忠实客户使用 C++,我们推出了 Aspose.Slides Cloud SDK for C++ 的发布。因此,现在您可以使用 C++ PowerPoint SDK 来创建、操作和转换 PPTX 文件到其他支持的格式,使用 C++ 语言。

先决条件

它为您提供了生成、修改、转换 PowerPoint 和 OpenOffice 演示文稿的能力,无需使用 Microsoft PowerPoint。无需 MS Office 自动化或任何其他应用程序,并使用 Cloud API 执行所有文档处理功能。您所需要做的就是使用 C++11、Boost 和 C++ REST SDK 配置您的环境。

支持的文件格式

Cloud API 提供对大量 PowerPoint file formats 的卓越支持,您可以加载单个文件格式,并将输出渲染为支持的格式。

功能亮点

以下列表提供了 Aspose.Slides Cloud SDK for C++ 目前支持的功能的高级概述。

  • 将幻灯片渲染为 PDFXPSHTML
  • 将幻灯片渲染为 JPEGPNGGIFBMPSVGTIFF
  • 合并多个演示文稿 files or Split an existing to multiple files
  • 在文件中查找和替换文本
  • 读取并更新 PowerPoint 演示文稿的元数据和统计信息
  • 使用页面对象模型 Manipulate Shapes, Paragraphs, Charts, Portions
  • 支持 Aspose 和第三方云存储

云 SDK 的使用

为了使用 Aspose.Slides Cloud SDK for C++,您需要在 Aspose Cloud 注册一个帐户,并在 Cloud Dashboard 查找/创建 App Key 和 SID。相同的 AppKey 和 AppSID 用于 access API via swagger

安装

通过命令行安装:

nuget install Aspose.Slides-Cloud.Cpp 

来自程序包管理器:

PM> Install-Package Aspose.Slides-Cloud.Cpp

功能代码片段

PPTX 转 PDF 转换

std::shared_ptr<asposeslidescloud::api::SlidesApi> api = std::make_shared<asposeslidescloud::api::SlidesApi>(utility::conversions::to_string_t("MyAppSid"), utility::conversions::to_string_t("MyAppKey"));
api->getSlidesApiInfo().get()->getName();
std::shared_ptr<PostSlidesConvertRequest> request = std::make_shared<PostSlidesConvertRequest>();
request->setFormat(utility::conversions::to_string_t("pdf"));
request->setDocument(std::make_shared<std::ifstream>("MyPresentation.pptx", std::ios::binary));
std::ofstream fs("MyPresentation.pdf", std::ios::binary);
api->postSlidesConvert().get().writeTo(versionStream);

Cloud API 也可以通过终端上的 cURL 命令访问。然而,我们所有的 API 都是受密码保护的,因此您需要首先获取您的 JWT 访问令牌。有关更多信息,请访问以下链接:如何使用客户端 ID 和客户端密钥获取 JWT 令牌

贡献

完整的源代码可以在 Github repository 上找到。

结论

在本文中,我们学习了使用 C++ PowerPoint SDK 进行 PPTX 创建、操作和渲染到其他格式的基础知识。