Aspose.Slides FOSS за Python е MIT-лицензирана чиста-Python библиотека за работа с PowerPoint .pptx файлове. Инсталирайте я с една единствена pip команда и веднага започнете да създавате, четете и редактирате презентации, без да инсталирате Microsoft Office или какъвто и да е собственически runtime.
Библиотеката предоставя Presentation API, построен около Presentation, Slide, Shape, TextFrame, Paragraph и Portion – концептуалния модел, използван от самия PowerPoint. Добавяйте и премахвайте слайдове, вмъквайте AutoShapes, таблици и конектори, форматирайте текста на ниво символ с удебеляване, курсив, размер и цвят на шрифта, прилагайте плътни или градиентни запълнения и добавяйте визуални ефекти (сянка, блясък, размазване, отражение).
Шаблонът на контекстния мениджър осигурява надеждно почистване на ресурсите: винаги отваряйте Presentation с with slides.Presentation(...) as prs:. Неизвестните XML части, срещнати по време на зареждане, се запазват дословно при запазване, така че обратното преобразуване никога не унищожава съдържание, което библиотеката все още не разбира. Библиотеката изисква Python 3.10 или по-нова версия и зависи само от lxml, който се инсталира автоматично.
Aspose.Slides FOSS инсталира с една команда “pip install aspose-slides-foss”. Единствената зависимост на времето за изпълнение е “lxml”, инсталирана автоматично. Няма местни разширения за компилиране.
API отразява собствения обект модел на PowerPoint („Презентация“, „Слайд“, „Форма“, „Текстрам“, „Параграф“, „Част“), така че всеки, който е запознат с обекта модел на PowerPoint може да използва библиотеката веднага.
Използвайте контекстния мениджър (с slides.Presentation() като prs:) за да се уверите, че PPTX винаги е затворен и ресурсите са освободени. add_auto_shape() взема енумация на ‘ShapeType’, след това позиция x/y и ширина/височина в точки — свойството на формата ’text_frame.text’ задава етикета в един ред.
„Баш pip install aspose-slides-foss Изтеглете „
„Питон“ импортиране aspose.slides_foss като слайдове
с slides.Presentation() като PRS: слайд = пл. слайдове[0]
# Добавяне на правоъгълник AutoShape
За да се отървете от това, което ви се струва, е необходимо да се използва само един от следните методи:
слайдове.ShapeType.RECTANGLE, 50, 50, 400, 150
) на
shape.text_frame.text = „Добре дошли, слайдшоу!“
Прочетете повече за: „SaveFormat.PPTX“
„
Форматирането на текст работи на ниво “Повече” - най-малката единица на един ред знаци. Отворете записания файл, преместете се в първата част на първия параграф и задайте свойствата на шрифта директно. Формата за попълване е независима: задайте “fill_type” на “SOLID” и задайте цвят на “solid_fill_color.color”.
„Питон“ импортиране aspose.slides_foss като слайдове от aspose.slides_foss.drawing импортиране Цвят
с slides.Presentation („output.pptx“) като PRS: Снимки на слайдове[0].Слайдове[0] състав = състав.text_frame.paragraphs[0].portions[0]
# Bold, 18pt, тъмно синьо текст
portion.portion_format.font_bold = Истински
състав. състав. състав. състав. състав = 18
състав.състав.състав.състав.състав.състав.състав.състав.състав.състав.състав.състав.състав.състав.състав.състав.състав.състав.състав.състав.състав.състав.състав.състав.състав.състав.състав.състав.състав.състав.състав
# Твърда фон запълване на формата
shape.fill_format.fill_type = слайдове.FillType.SOLID
shape.fill_format.solid_fill_color.color = Цвят.алис_синьо
„formatted.pptx“, „slides.export.SaveFormat.PPTX“
„
Това е безплатна, лицензирана под MIT чиста-Python библиотека за създаване, четене и редактиране на PowerPoint .pptx презентации без необходимост от Microsoft Office.
PPTX е форматът за четене/писване, който се поддържа.Експортът към PDF, HTML, SVG или изображения не е наличен в това издание.
FOSS е чиста библиотека на Python, която не зависи от Microsoft Office, COM автоматизация или собственото време за изпълнение.
Изпълнете “pip install aspose-slides-foss”. Единствената зависимост е “lxml”, инсталирана автоматично.
Да. Библиотеката поддържа външни ефекти на сянка, блясък, замъгляване и отражение върху всеки обект с форма.
Винаги отворете “Презентация” с “с слайдове.Презентация(…) като PRS:”, за да се гарантира надеждно почистване на ресурсите.
Неизвестните XML части, които се срещат по време на зареждане, се запазват вербално при записване, така че съдържанието, което библиотеката все още не разбира, никога не се губи.
Библиотеката е лицензирана под MIT и е хоствана в GitHub. Съобщения за грешки и pull request‑ове са добре дошли.