Ръководство за разработчици
Това ръководство обхваща основните възможности на 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() изрично; извикването му многократно е безопасно.
Поддържани изходни формати
Единственият поддържан формат за запазване е PPTX (SaveFormat::PPTX). Експортирането в PDF, HTML, SVG или графични формати не е налично в това издание.
Ключови класове
| Клас / Enum | Заглавка | Описание |
|---|---|---|
Presentation | presentation.h | Главен контейнер; използва RAII за управление на ресурсите |
ShapeType | shape_type.h | Enum за типове форми (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | Изброяване за типове запълване (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | Тристепенен булев за форматиране (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | Изброяване за изходен формат (поддържа се само 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 части, срещнати по време на зареждане, се запазват дословно при запазване, така че при повторно зареждане никога не се премахва съдържание, което библиотеката все още не разбира.
Вижте също
- Започване: Инсталиране и първа програма
- API справка: Справка за класове и методи
- Ръководства „Как да“: Статии тип „как да“ с ориентация към задача