Початок роботи
У цьому розділі розглядаються всі необхідні кроки для налаштування Aspose.Slides FOSS для C++ та написання вашої першої презентації.
У цьому розділі
| Сторінка | Опис |
|---|---|
| Встановлення | Зберіть з вихідного коду за допомогою CMake FetchContent або підмодуля git, перевірте збірку та запустіть програму швидкого старту. |
| Ліцензія | Деталі ліцензії 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. Коли об’єкт виходить за межі області видимості, внутрішні ресурси звільняються автоматично.
Наступні кроки
Після збірки, дивіться. Посібник розробника для посібників, що охоплюють форми, форматування тексту, таблиці, заповнення, ефекти, нотатки доповідача, коментарі та властивості документа.