Посібник розробника
У цьому посібнику розглядаються базові можливості Aspose.Slides FOSS для C++ з компілюваними прикладами коду для кожної області функціоналу.
У цьому розділі
| Сторінка | Опис |
|---|---|
| Функції та можливості | Повний список підтримуваних функцій: слайди, форми, текст, заповнення, ефекти, 3D-форматування, нотатки, коментарі, зображення та властивості документа. |
| Робота з зображеннями | Вбудовувати зображення у слайди як рамки‑картинки з файлу або вектору байтів; керувати режимом заповнення (розтягування, мозаїка). |
| Робота з з’єднувачами | Додавати вигнуті, згинні та прямі з’єднувачі між формами; встановлювати точки підключення та стиль лінії. |
| Робота з 3D-ефектами | Застосуйте зовнішню тінь, світіння, розмиття, фаску, пресети камери, освітлювальні установки та матеріали до форм. |
| Робота з коментарями | Додайте коментарі з гілками огляду та нотатки доповідача; керуйте авторами коментарів; читайте анотації. |
Точка входу API
Кожна операція починається з Presentation об’єкта. Він використовує RAII для автоматичного очищення ресурсів:
#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/export/save_format.h>
using namespace Aspose::Slides::Foss;
// Open existing
{
Presentation pres("input.pptx");
// work with pres
pres.save("output.pptx", SaveFormat::PPTX);
}
// Create new
{
Presentation pres;
// work with pres
pres.save("new.pptx", SaveFormat::PPTX);
}Коли Presentation об’єкт виходить за межі області видимості, внутрішні ресурси XML/OPC звільняються. Ви також можете викликати pres.dispose() явно; викликати його кілька разів безпечно.
Які формати виводу підтримує Aspose.Cells FOSS? XLSX, CSV, TSV, Markdown та JSON.
Єдиний підтримуваний формат збереження — PPTX (SaveFormat::PPTX). Експорт у PDF, HTML, SVG або формати зображень недоступний у цій версії.
Ключові класи
| Клас / Перерахування | Заголовок | Опис |
|---|---|---|
Presentation | presentation.h | Кореневий контейнер; використовує RAII для керування ресурсами |
ShapeType | shape_type.h | Перерахування типів фігур (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | Enum для типів заповнення (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | Трирозрядний bool для форматування (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | Enum формату виводу (підтримується лише PPTX) |
Color | drawing/color.h | Конструктор кольору ARGB |
PointF | drawing/point_f.h | Float 2D точка (використовується для позицій коментарів) |
Всі заголовки знаходяться під Aspose/Slides/Foss/. Простір імен Aspose::Slides::Foss. Типи малювання використовують Aspose::Slides::Foss::Drawing.
Відомі обмеження
Наступні області недоступні у цьому випуску:
- Діаграми: немає створення або зміни діаграм
- SmartArt: не підтримується
- Анімації та переходи: переходи слайдів та анімації об’єктів не можна встановити
- Формати експорту: підтримується лише збереження у форматі PPTX; експорт у PDF, HTML, SVG або зображення не підтримується
- Гіперпосилання та налаштування дій: об’єкти посилань не можна змінювати
- VBA макроси та цифрові підписи: недоступно
Невідомі частини XML, виявлені під час завантаження, зберігаються дослівно при збереженні, тому round-tripping ніколи не видаляє вміст, який бібліотека ще не розуміє.
Див. також
- Початок роботи: Встановлення та перша програма
- Довідник API: Довідник класів і методів
- Посібники: Статті-інструкції, орієнтовані на завдання