Aspose.Slides FOSS pre Python je MIT-licencovaná čistá-Python knižnica na prácu so súbormi PowerPoint .pptx. Nainštalujte ju jedným príkazom pip a okamžite začnite vytvárať, čítať a upravovať prezentácie bez inštalácie Microsoft Office alebo akéhokoľvek proprietárneho runtime.
Knižnica poskytuje Presentation API postavený okolo Presentation, Slide, Shape, TextFrame, Paragraph a Portion, konceptuálneho modelu, ktorý používa samotný PowerPoint. Pridávajte a odstraňujte snímky, vkladajte AutoShapes, Tables a Connectors, formátujte text na úrovni znaku s tučným, kurzívnym, veľkosťou písma a farbou, aplikujte plné alebo gradientové výplne a pridávajte vizuálne efekty (tieň, žiara, rozmazanie, odraz).
Vzor kontextového manažéra zabezpečuje spoľahlivé uvoľňovanie zdrojov: vždy otvorte Presentation s with slides.Presentation(...) as prs:. Neznáme XML časti, ktoré sa objavia počas načítania, sú pri ukladaní zachované doslovne, takže round‑tripping nikdy nezničí obsah, ktorý knižnica ešte nepochopí. Knižnica vyžaduje Python 3.10 alebo novší a závisí iba na lxml, ktorý sa nainštaluje automaticky. Pre ďalšie funkcie a podporu zvážte použitie Aspose.Slides for Python.
.pptx súbory.Portion aplikujte tučné, kurzovité písmo, veľkosť písmena a farbu.Aspose.Slides FOSS sa inštaluje jedným príkazom pip install aspose-slides-foss. Jedinou runtime závislosťou je lxml, ktorá sa nainštaluje automaticky. Nie sú potrebné žiadne natívne rozšírenia na kompiláciu.
API odráža vlastný objektový model PowerPointu (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), takže každý, kto pozná objektový model PowerPointu, môže knižnicu použiť okamžite. Je licencovaná pod MIT, je open-source na GitHub a vyžaduje Python 3.10 alebo novší.
Použite kontextový manažér (with slides.Presentation() as prs:) na zabezpečenie toho, aby bol PPTX vždy zatvorený a zdroje boli uvoľnené. add_auto_shape() berie enum ShapeType , potom x/y polohu a šírku / výšku v bodoch zavolajte add_text_frame() na tvar k pripojeniu textového rámca a nastaviť štítok do jedného riadku.
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)
Formátovanie textu funguje na úrovni Portion najmenšia jednotka radu znakov. Otvor uložený súbor, prejdite do prvej časti prvého odseku a nastaviť vlastnosti písma priamo. Obsah vyplnenie je nezávislý: nastavte fill_type na SOLID a priradiť farbu k 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)
Je to bezplatná knižnica s čistým Pythonom, ktorá je licencovaná na MIT a umožňuje vytváranie, čítanie a úpravu PowerPoint .pptx prezentácií bez nutnosti Microsoft Office.
.pptx je podporovaný formát čítania/napísania. Export do PDF, HTML, SVG alebo obrázkov nie je k dispozícii v tejto verzii.
Nie. Aspose.Slides FOSS je čistá Pythonová knižnica bez závislosti na Microsoft Office, COM automatizácii alebo vlastnom behu.
Vykonajte pip install aspose-slides-foss. Jediná závislosť je lxml, inštalovaná automaticky. Python 3.10 alebo novší je potrebný.
Knihovna podporuje vonkajšie tieňové, žiarivé a odrazové efekty na akýkoľvek tvar.
Áno, vždy otvorte Presentation s with slides.Presentation(...) as prs: na zabezpečenie spoľahlivého čistenia zdrojov.
Neznáme časti XML, ktoré sa objavia počas načítania sú zachované doslova na ukladaní, takže obsah, ktorý knižnica ešte nepochopila, nie je nikdy stratený.
Knižnica je licencovaná MIT a hosťovaná na GitHub.