SVG形式は、Webおよびデスクトップアプリケーションにコンテンツを埋め込むためによく使用されます。このようなアプリケーションにPowerPointプレゼンテーションを埋め込む必要がある場合があります。このような状況では、PowerPointファイルをSVG形式に変換すると便利です。そのために、この記事では、C++を使用してPowerPointプレゼンテーションをSVG形式に変換する方法を説明します。
PowerPointファイルをSVG形式に変換するためのC++API
Aspose.Slides for C++は、PowerPointファイルを操作するためのC++APIです。追加のソフトウェアを必要とせずに、PowerPoint PPTおよびPPTXファイルを作成、読み取り、および変更できます。さらに、APIはPPTX/PPTファイルのSVG形式への変換をサポートしています。 APIは、NuGetからインストールするか、ダウンロードセクションから直接ダウンロードできます。
PM> Install-Package Aspose.Slides.Cpp
C++を使用してPowerPoint PPTX/PPTファイルをSVG形式に変換する
以下は、PowerPoint PPTX/PPTファイルをSVG形式に変換する手順です。
- Presentationクラスを使用してPowerPointファイルをロードします。
- プレゼンテーションのスライドをループします。
- ループ内で、FileStreamクラスのインスタンスを作成します。
- ISlide->WriteAsSvg(System::SharedPtrSystem::IO::Stream stream)メソッド。
- 最後に、ストリームを閉じます。
次のサンプルコードは、C++を使用してPowerPoint PPTX/PPTファイルをSVG形式に変換する方法を示しています。
// ソースファイルのパス
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
// プレゼンテーションファイルをロードする
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// スライドをループする
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// FileStreamクラスのインスタンスを作成します
SharedPtr<FileStream> stream = File::OpenWrite(String::Format(u"OutputDirectory\\PresentationToSvg_out_{0}.svg", slide->get_SlideNumber()));
// スライドをストリームに書き込みます
slide->WriteAsSvg(stream);
// ストリームを閉じる
stream->Close();
}
無料ライセンスを取得する
評価制限なしでAPIを試すために、無料の一時ライセンスをリクエストできます。
結論
この記事では、C++を使用してPowerPoint PPTX/PPTファイルをSVG形式に変換する方法を学習しました。共有コードサンプルは、わずか数行のコードでPowerPointファイルをSVG形式に変換する方法を示しています。 Aspose.Slides for C++は、PowerPoint関連のタスクを自動化するための一連の追加機能を提供する強力なAPIです。 公式ドキュメントにアクセスすると、APIの詳細を調べることができます。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にお問い合わせください。
関連項目
ヒント:無料のPowerPointからSVGへのコンバーターを使用するを確認することをお勧めします。