1. Продукти
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for Python

Aspose.Slides FOSS за Python

Създавайте, четете и редактирайте PowerPoint презентации от Python — безплатно и с отворен код, без зависимост от Office.

Библиотека с отворен код за презентации на PowerPoint

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, който се инсталира автоматично.

Презентация и API слайд

  • ** Създаване и отваряне на PPTX:** Създаване на нови презентации или отваряне на съществуващи .pptx файлове.
  • ** Добавяне и премахване на слайдове: ** Програмирано управление на колекцията от слайдове.
  • ** Автоматични форми:** Вмъкване на правоъгълници, елипси, линии и други типове автоматични форми.
  • **Таблици и съединители: ** Добавете структурирани таблични форми и линии на съединители между формите.
  • **Забележки на говорителите: ** Прочетете и напишете бележки на говорителите на слайдове.
  • **Забележка: ** Достъп до теми за коментари на ниво слайд.

Къде Aspose.Slides FOSS може да се използва

  • Изграждане на доклади: Изграждане на маркови слайд декове от източници на данни без Office.
  • ** Автоматизация на шаблони: ** Попълнете PPTX шаблони с динамично съдържание в CI/CD тръбопроводи.
  • ** Миграция на съдържание: ** Прочетете съществуващите презентации и преструктурирайте или престилирайте слайдовете.
  • **Бъкени без сървър: ** Процесът на PPTX файлове в Docker контейнери или Lambda функции.
  • ** Батови обработки: ** Прилагайте еднакви промени в форматирането на големи библиотеки слайд дек.

Форматиране на текст и визуални ефекти

  • ** Форматиране на ниво символи: ** Прилагайте смели, италични, размери на шрифта и цвят към отделни обекти на “Повече”.
  • ** Фиксирани и градиентни пълнежи: ** Настройване на формата на пълнеж до солиден цвят или многостепенна линейна градиентна.
  • ** Ефекти на сянка и блясък: ** Прилагайте външна сянка, блясък, замъгляване и отражение към всяка форма.
  • ** Параграфно изравняване:** Настройване на ляво, центро, дясно или обосновка на изравняването на параграфи.
  • ** Защитено за обиколка: ** Неизвестните XML части се запазват вербално при повторно записване.

Опит на разработчиците

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“

Frequently Asked Questions

Какво е Aspose.Slides FOSS за Python?

Това е безплатна, лицензирана под MIT чиста-Python библиотека за създаване, четене и редактиране на PowerPoint .pptx презентации без необходимост от Microsoft Office.

Кои файлови формати се поддържат?

PPTX е форматът за четене/писване, който се поддържа.Експортът към PDF, HTML, SVG или изображения не е наличен в това издание.

Трябва ли да използвате Microsoft Office или PowerPoint?

FOSS е чиста библиотека на Python, която не зависи от Microsoft Office, COM автоматизация или собственото време за изпълнение.

Как да го инсталирам?

Изпълнете “pip install aspose-slides-foss”. Единствената зависимост е “lxml”, инсталирана автоматично.

Мога ли да използвам визуални ефекти като сянка и блясък?

Да. Библиотеката поддържа външни ефекти на сянка, блясък, замъгляване и отражение върху всеки обект с форма.

Препоръчва ли се моделът на контекстния мениджър?

Винаги отворете “Презентация” с “с слайдове.Презентация(…) като PRS:”, за да се гарантира надеждно почистване на ресурсите.

Ще обиколи ли PPTX непознатото съдържание?

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

Къде мога да намеря изходния код?

Библиотеката е лицензирана под MIT и е хоствана в GitHub. Съобщения за грешки и pull request‑ове са добре дошли.

  

Ресурси за поддръжка и обучение

 Български