Ръководство за разработчици
Този наръчник обхваща основните възможности на Aspose.Slides FOSS за Python с изпълними примерни кодове за всяка област на функционалност.
В този раздел
| Page | Description |
|---|---|
| Функции и възможности | Пълен списък на поддържаните функции: слайдове, форми, текст, запълване, ефекти, 3D форматиране, бележки, коментари, изображения и свойства на документа. |
| Работа с изображения | Вграждане на изображения в слайдове като рамки за картини от файл или байтове; контролиране на режима на запълване (разтегляне, плочки). |
| Работа с конектори | Добавяне на извити, лакътни и прави конектори между форми; задаване на места за свързване и стил на линията. |
| Работа с 3D ефекти | Прилагане на външна сянка, сияние, размазване, фаска, предварително зададени камери, светлинни конфигурации и материали към форми. |
| Работа с коментари | Добавяне на нишкови коментари за преглед и бележки за говорителя; управление на авторите на коментари; четене на анотации. |
Точка за достъп до API
Всяка операция започва с обект Presentation. Винаги го използвайте като контекстен мениджър:
import aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat
# Open existing
with slides.Presentation("input.pptx") as prs:
# work with prs
prs.save("output.pptx", SaveFormat.PPTX)
# Create new
with slides.Presentation() as prs:
# work with prs
prs.save("new.pptx", SaveFormat.PPTX)Контекстният мениджър гарантира, че вътрешните COM/XML ресурси се освобождават, когато блокът излезе. Не съхранявайте референция Presentation извън блока with.
Поддържан изходен формат
Единственият поддържан формат за запазване е PPTX (SaveFormat.PPTX). Експортирането в PDF, HTML, SVG или формати за изображения не е налично в това издание.
Ключови класове
| Клас / Перечисление | Път за импорт | Описание |
|---|---|---|
Presentation | aspose.slides_foss | Главен контейнер; използва се като контекстен мениджър |
ShapeType | aspose.slides_foss | Перечисление за типове форми (RECTANGLE, ELLIPSE, …) |
FillType | aspose.slides_foss | Перечисление за типове запълване (SOLID, GRADIENT, …) |
NullableBool | aspose.slides_foss | Тристепенен булев за форматиране (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | aspose.slides_foss.export | Перечисление за изходен формат (поддържа се само PPTX) |
Color | aspose.slides_foss.drawing | Конструктор за ARGB цвят |
PointF | aspose.slides_foss.drawing | 2D точка с плаваща запетая (използва се за позиции на коментари) |
Известни ограничения
Следните области предизвикват NotImplementedError в това издание:
- Charts: няма създаване или модифициране на диаграми
- SmartArt: не се поддържа
- Animations and transitions: преходите между слайдове и анимациите на обекти не могат да бъдат зададени
- Export formats: поддържа се само запазване като PPTX; няма експортиране в PDF, HTML, SVG или изображения
- Hyperlinks and action settings: обектите за връзка не могат да се модифицират
- VBA macros and digital signatures: недостъпни
Неизвестните XML части, срещнати по време на зареждане, се запазват дословно при запазване, така че при циклично зареждане никога не се премахва съдържание, което библиотеката все още не разбира.
Вижте също
- Започване: Инсталиране и първи скрипт
- API справка: Справка за класове и методи
- Ръководства как да: Статии с инструкции, ориентирани към задачи