Aspose.Slides Cloud SDK for C++ 標誌

Aspose.Slides Cloud 是我們受歡迎的雲 API 之一,提供了通過 REST API 的簡單 cURL 命令來執行 MS PowerPointOpenOffice 演示文稿幻燈片的創建、處理、合併和轉換的功能。此外,為了方便我們的客戶使用某些編程語言,我們創建了個別的雲 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

先決條件

它提供了在不使用 Microsoft PowerPoint 的情況下生成、修改、轉換 PowerPoint 和 OpenOffice 演示文稿的能力。無需任何 MS Office 自動化或其他應用程序,並使用 Cloud API 執行所有文檔處理功能。您需要做的就是使用 C++11、Boost 和 C++ REST SDK 配置您的環境。

支援的檔案格式

雲端 API 提供對多種 PowerPoint file formats 的卓越支援,您可以加載個別的文件格式,以及將輸出呈現為支援的格式。

功能亮點

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

  • 將幻燈片渲染為 PDFXPSHTML
  • Render Slides to JPEGPNGGIFBMPSVGTIFF
  • 合併多個簡報 files or Split an existing to multiple files
  • 在檔案內尋找和替換文字
  • 閱讀並更新 PowerPoint 簡報的元數據和統計資料
  • 使用頁面物件模型操作形狀、段落、圖表、部分
  • 支持 Aspose 和第三方雲端儲存服務

使用 Cloud 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 創建、操作和轉換為其他格式的基本知識。