Ръководство за разработчици

Този наръчник обхваща основните възможности на Aspose.Slides FOSS за Python с изпълними примерни кодове за всяка област на функционалност.

В този раздел

PageDescription
Функции и възможностиПълен списък на поддържаните функции: слайдове, форми, текст, запълване, ефекти, 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 или формати за изображения не е налично в това издание.

Ключови класове

Клас / ПеречислениеПът за импортОписание
Presentationaspose.slides_fossГлавен контейнер; използва се като контекстен мениджър
ShapeTypeaspose.slides_fossПеречисление за типове форми (RECTANGLE, ELLIPSE, …)
FillTypeaspose.slides_fossПеречисление за типове запълване (SOLID, GRADIENT, …)
NullableBoolaspose.slides_fossТристепенен булев за форматиране (TRUE, FALSE, NOT_DEFINED)
SaveFormataspose.slides_foss.exportПеречисление за изходен формат (поддържа се само PPTX)
Coloraspose.slides_foss.drawingКонструктор за ARGB цвят
PointFaspose.slides_foss.drawing2D точка с плаваща запетая (използва се за позиции на коментари)

Известни ограничения

Следните области предизвикват NotImplementedError в това издание:

  • Charts: няма създаване или модифициране на диаграми
  • SmartArt: не се поддържа
  • Animations and transitions: преходите между слайдове и анимациите на обекти не могат да бъдат зададени
  • Export formats: поддържа се само запазване като PPTX; няма експортиране в PDF, HTML, SVG или изображения
  • Hyperlinks and action settings: обектите за връзка не могат да се модифицират
  • VBA macros and digital signatures: недостъпни

Неизвестните XML части, срещнати по време на зареждане, се запазват дословно при запазване, така че при циклично зареждане никога не се премахва съдържание, което библиотеката все още не разбира.

Вижте също

 Български