
Aspose.Slides Cloud 是我們受歡迎的雲 API 之一,提供了通過 REST API 的簡單 cURL 命令來執行 MS PowerPoint 和 OpenOffice 演示文稿幻燈片的創建、處理、合併和轉換的功能。此外,為了方便我們的客戶使用某些編程語言,我們創建了個別的雲 SDK,即 Aspose.Slides Cloud SDK for .NET、Aspose.Slides Cloud SDK for Java、Aspose.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++ 目前支持的功能的高級概述。
- 將幻燈片渲染為 PDF、XPS、HTML
- Render Slides to JPEG、PNG、GIF、BMP、SVG、TIFF
- 合併多個簡報 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 創建、操作和轉換為其他格式的基本知識。