Aspose.Slides for C++

Aspose.Slides for C++

Aspose.Slides for C++ は、Microsoft PowerPoint や Office Automation を使用せずに、PowerPoint および OpenDocument プレゼンテーションの作成、読み取り、編集、変換を行うネイティブ C++ ライブラリです。

マクロ対応やテンプレートのバリアントを含む PPT、PPTX、PPS、POT、ODP を読み込み・保存でき、PDF、XPS、HTML、SVG、TIFF、Markdown、画像へエクスポートします。



最初のプレゼンテーション

Windows では、Visual Studio で C++ Console App プロジェクトを作成し、Package Manager Console (ツール > NuGet パッケージ マネージャー > Package Manager Console) で NuGet パッケージをインストールします:

Install-Package Aspose.Slides.Cpp

Linux では、Linux ZIP パッケージをダウンロードし、インストール に記載されている CMake プロジェクトを設定します。

次に、このコードをプログラムのメイン ソース ファイルとして使用します。テキスト ボックスが 1 つ含まれたプレゼンテーションを作成し、保存します:

#include <DOM/Presentation.h>
#include <DOM/ISlide.h>
#include <DOM/IShapeCollection.h>
#include <DOM/IAutoShape.h>
#include <DOM/ITextFrame.h>
#include <DOM/ShapeType.h>
#include <Export/SaveFormat.h>
#include <system/smart_ptr.h>

using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;
using namespace System;

int main()
{
    auto presentation = MakeObject<Presentation>();
    auto slide = presentation->get_Slide(0);
    auto shape = slide->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 50, 50, 400, 100);
    shape->get_TextFrame()->set_Text(u"Hello, Aspose.Slides!");
    presentation->Save(u"hello.pptx", SaveFormat::Pptx);
    presentation->Dispose();
    return 0;
}

Windows で実行するには、ツールバーで x64 プラットフォームを選択し、Ctrl+F5 を押します。Linux では、プロジェクト フォルダーに main.cpp として保存し、そこでビルドして実行します:

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build
./build/hello

このプログラムはテキスト ボックスを含む 1 枚のスライドを持つ hello.pptx を保存します。ライセンスがない場合、保存されたファイルには評価用の透かしが付加されます — 詳細は ライセンス を参照してください。プレゼンテーションの作成や内容の入力方法の詳細は、プレゼンテーションの作成 をご覧ください。