1. Products
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for Python

Aspose.Slides FOSS for Python

Kreirajte, čitajte i uređujte PowerPoint prezentacije iz Python — besplatno i otvorenog koda, bez potrebe za Office‑om.

Python библиотека отвореног кода за PowerPoint презентације

Aspose.Slides FOSS za Python je MIT‑licencirana čista-Python biblioteka za rad sa PowerPoint .pptx fajlovima. Instalirajte je jednim pip komandama i odmah počnite da kreirate, čitate i uređujete prezentacije bez instalacije Microsoft Office‑a ili bilo kog vlasničkog runtime‑a.

Biblioteka izlaže Presentation API izgrađen oko Presentation, Slide, Shape, TextFrame, Paragraph i Portion, konceptualnog modela koji PowerPoint sam koristi. Dodajte i uklonite slajdove, ubacite AutoShapes, Tables i Connectors, formatirajte tekst na nivou karaktera sa podebljanim, kurzivom, veličinom i bojom fonta, primenite jednobojna ili gradijentna popunjavanja i dodajte vizuelne efekte (senka, sjaj, zamućenje, refleksija).

Obrazac kontekst menadžera osigurava pouzdano čišćenje resursa: uvek otvorite Presentation sa with slides.Presentation(...) as prs:. Nepoznati XML delovi koji se pojave tokom učitavanja čuvaju se doslovno pri čuvanju, tako da round‑tripping nikada ne uništi sadržaj koji biblioteka još ne razume. Biblioteka zahteva Python 3.10 ili noviji i zavisi samo od lxml, koji se instalira automatski. Za dodatne funkcionalnosti i podršku, razmotrite korišćenje Aspose.Slides for Python.

Презентација и АПИ за слагалице

  • Стварање и отварање PPTX: Створити нове презентације или отворите постојеће файлове .pptx .
  • ** Додавање и уклањање слайдова:** Програматично управљајте колекцијом слайда.
  • АвтоСхејпове: Уметните правоугаоце, елипсе, линије и друге типове аутосаке.
  • Табле и повезаници: Додајте структуриране облике стола и линије спојника између облика.
  • Записе говорника: Прочитати и писати белешке за сваки слайд.
  • Коментари у низу: Доступ коментарима на нивоу слайда.

Где се могу користити ТОПУРИЦЕ Aspose.Slides

  • ** Генерација извештаја:** Створити брендиране слайд-декове из извора података без Офиса.
  • Автоматизација шаблона: Попуните PPTX шаблон са динамичким садржајем у ЦИ/ЦД цеви.
  • Миграција садржаја: Прочитање постојећих презентација и реструктурисање или престилирање слагања.
  • Бакенди без сервера: Процес ППТКС датотеке унутар Доцкер контејнера или Ламбда функција.
  • Прабока у партији: Примене јединствених промена форматирања широм великих библиотека са слайд-деком.

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

  • ** Форматирање на нивоу знакова:** Применувајте дебели, курзивни, величину шрифта и боју за појединачне објекте Portion .
  • Тврде и градијентне испуњавања: Поставите обличје пуњења на чврсту боју или линеарни градијент са више станова.
  • Ефекти сенке и сјаја: Нанесите спољну сјену, сјај, замагљење и одражавање на било који облик.
  • Праглаг усавршавања: Поставите лево, средиште, десно или оправдајте усовршвање по параграфу.
  • Круг-крг сигурносно место: Непознати XML делови се чувају буквално на поново сачувању.

Искуство програмера

Aspose.Slides FOSS се инсталира са једном командом pip install aspose-slides-foss. Једина зависност од времена покретања је lxml, која се аутоматски инсталација. Не постоје локалне проширења за компилирање.

API одражава сопствени модел објекта PowerPoint-а (Presentation, Slide , Shape, TextFrame), Paragraph и Portion) тако да свако ко је упознат са модром објеката PowerPoint може одмах користити библиотеку.

Створити презентацију и додати облик

Koristite menadžer konteksta (with slides.Presentation() as prs:) da biste osigurali da je PPTX uvek zatvoren i da su resursi oslobođeni. add_auto_shape() prima ShapeType enum, zatim x/y poziciju i širinu/visinu u tačkama — pozovite add_text_frame() na obliku da biste prikačili tekstualni okvir i postavili oznaku u jednoj liniji.

pip install aspose-slides-foss
import aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat

with slides.Presentation() as prs:
    slide = prs.slides[0]

    # Add a rectangle AutoShape
    shape = slide.shapes.add_auto_shape(
        slides.ShapeType.RECTANGLE, 50, 50, 400, 150
    )
    shape.add_text_frame("Hello, Aspose.Slides!")

    prs.save("output.pptx", SaveFormat.PPTX)

Форматирати текст и применити ефекат испуњавања

Formatiranje teksta radi na nivou Portion — najmanja jedinica niza znakova. Otvorite sačuvani fajl, idite do prvog dela prvog pasusa i direktno postavite svojstva fonta. Popunjavanje oblika je nezavisno: postavite fill_type na SOLID i dodelite boju solid_fill_color.color.

import aspose.slides_foss as slides
from aspose.slides_foss import NullableBool, FillType
from aspose.slides_foss.drawing import Color
from aspose.slides_foss.export import SaveFormat

with slides.Presentation("output.pptx") as prs:
    shape = prs.slides[0].shapes[0]
    portion = shape.text_frame.paragraphs[0].portions[0]

    # Bold, 18pt, dark-blue text
    portion.portion_format.font_bold = NullableBool.TRUE
    portion.portion_format.font_height = 18
    portion.portion_format.fill_format.fill_type = FillType.SOLID
    portion.portion_format.fill_format.solid_fill_color.color = Color.dark_blue

    # Solid background fill on the shape
    shape.fill_format.fill_type = FillType.SOLID
    shape.fill_format.solid_fill_color.color = Color.alice_blue

    prs.save("formatted.pptx", SaveFormat.PPTX)

Frequently Asked Questions

Шта је Aspose.Slides FOSS за Питон?

То је бесплатна, MIT-лиценцирана чиста Питон библиотека за креирање, читање и уређивање презентација PowerPoint .pptx без потребе за Microsoft Office.

Које форматве датотека се подржавају?

.pptx је подржани формат за читање/писање. Извоз на PDF, HTML, SVG или слике није доступан у овом издању.

Да ли је потребна Мајкрософт Офис или Пауерпоинт?

Не. Aspose.Slides FOSS је чиста Питон библиотека без зависности од Мајкрософт оффиса, COM аутоматизације или било ког власничког трчања времена.

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

Изврши pip install aspose-slides-foss. Једина зависност је lxml, инсталирана аутоматски. Python 3.10 или касније је потребан.

Могу ли да применим визуелне ефекте као што су сенка и сјај?

Да, библиотека подржава ефекте спољне сенке, сјаја, замагљења и одражавања на било ком облику објекта.

Да ли се препоручује образац контекстулног менаџера?

Да. Увек отворите Presentation са with slides.Presentation(...) as prs: да бисте осигурали поуздано чишћење ресурса.

Да ли ће ППТКС уништети непознат садржај?

Не. Непознати XML делови који се нађу током учитавања чувају се буквално у сачувању, тако да садржај који библиотека још не разуме никада није изгубљен.

Где могу да пронађем изворни код?

Библиотека је лиценцирана од стране МИТ-а и хостирана на ГитХубу.

  

Support and Learning Resources

 Српски