Начало работы

В этом разделе рассматривается всё, что вам нужно для настройки Aspose.Slides FOSS для C++ и создания вашей первой презентации.

В этом разделе

СтраницаОписание
УстановкаСоберите из исходного кода с помощью CMake FetchContent или git submodule, проверьте сборку и запустите программу быстрого старта.
ЛицензияПодробности лицензии MIT: бесплатно для любого использования, без API‑ключа, регистрация не требуется.

Быстрая сборка

include(FetchContent)
FetchContent_Declare(
    aspose_slides_foss
    GIT_REPOSITORY https://github.com/aspose-slides-foss/Aspose.Slides-FOSS-for-Cpp.git
    GIT_TAG        main
)
FetchContent_MakeAvailable(aspose_slides_foss)

Требуется компилятор C++20 и CMake версии 3.20 или новее.

Минимальный рабочий пример

#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/export/save_format.h>
#include <Aspose/Slides/Foss/shape_type.h>
#include <Aspose/Slides/Foss/slide.h>
#include <Aspose/Slides/Foss/slide_collection.h>
#include <Aspose/Slides/Foss/shape_collection.h>
#include <Aspose/Slides/Foss/auto_shape.h>

using namespace Aspose::Slides::Foss;

int main() {
    Presentation pres;
    auto& slide = pres.slides()[0];
    auto& shape = slide.shapes().add_auto_shape(ShapeType::RECTANGLE, 50, 50, 400, 120);
    shape.text_frame()->set_text("Hello, Aspose.Slides FOSS!");
    pres.save("output.pptx", SaveFormat::PPTX);
    return 0;
}

Presentation использует RAII. Когда объект выходит из области видимости, внутренние ресурсы освобождаются автоматически.

Следующие шаги

После сборки см. Руководство разработчика для руководств по функциям, охватывающим фигуры, форматирование текста, таблицы, заливку, эффекты, заметки докладчика, комментарии и свойства документа.

 Русский