Aspose.Slides Cloud SDK for C++ ロゴ

Aspose.Slides Cloudは、MS PowerPointOpenOfficeのプレゼンテーションスライドの作成、処理、統合、変換を実行する機能を提供する人気のあるクラウドAPIの1つです。REST APIを介してシンプルなcURLコマンドを使用します。また、特定のプログラミング言語を使用するお客様をサポートするために、Aspose.Slides Cloud SDK for .NETAspose.Slides Cloud SDK for JavaAspose.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++によってサポートされている機能の概要を提供します。

  • スライドをレンダリングして PDFXPSHTML へ。
  • スライドをレンダリングして 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アクセストークンを取得する必要があります。詳細情報については、以下のリンクを訪れてください。How to Obtain JWT token using a Client ID and Client Secret key

寄与

完全なソースコードは Github repository で入手できます。

結論

この記事では、PPTXの作成、操作、および他の形式へのレンダリングにC++ PowerPoint SDKを使用する基本を学びました。