
Aspose.Slides Cloudは、MS PowerPointやOpenOfficeのプレゼンテーションスライドの作成、処理、統合、変換を実行する機能を提供する人気のあるクラウドAPIの1つです。REST APIを介してシンプルなcURLコマンドを使用します。また、特定のプログラミング言語を使用するお客様をサポートするために、Aspose.Slides Cloud SDK for .NET、Aspose.Slides Cloud SDK for Java、Aspose.Slides Cloud SDK for PHPなど、個別のクラウドSDKを作成しました。そうした中、C++を利用する忠実なお客様のために、Aspose.Slides Cloud SDK for C++のリリースを発表
前提条件
Microsoft PowerPointを使用せずに、PowerPointおよびOpenOfficeプレゼンテーションを生成、変更、変換する機能を提供します。 MS Officeの自動化や他のアプリケーションは不要で、Cloud APIを使用してすべての文書処理機能を実行します。 必要なのは、C++11、Boost、およびC++ REST SDKを使用して環境を構成することだけです。
サポートされているファイル形式
Cloud APIは、さまざまな PowerPointファイル形式 に対して素晴らしいサポートを提供しており、個々のファイル形式をロードすることができるだけでなく、出力をサポートされている形式にレンダリングすることもできます。
特徴のハイライト
以下のリストは、現在Aspose.Slides Cloud SDK for C++によってサポートされている機能の概要を提供します。
- スライドをレンダリングして PDF、XPS、HTML へ。
- スライドをレンダリングして 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アクセストークンを取得する必要があります。詳細情報については、以下のリンクを訪れてください。How to Obtain JWT token using a Client ID and Client Secret key
寄与
完全なソースコードは Github repository で入手できます。
結論
この記事では、PPTXの作成、操作、および他の形式へのレンダリングにC++ PowerPoint SDKを使用する基本を学びました。