Aspose.Slides FOSS for Python egy MIT-licencű pure-Python könyvtár a PowerPoint .pptx fájlok kezeléséhez. Telepítsd egyetlen pip parancs segítségével, és azonnal elkezdhetsz prezentációkat létrehozni, olvasni és szerkeszteni anélkül, hogy a Microsoft Office-t vagy bármilyen tulajdonosi futtatókörnyezetet telepítenél.
A könyvtár egy Presentation API-t biztosít, amely a Presentation, Slide, Shape, TextFrame, Paragraph és Portion köré épül, a PowerPoint által használt koncepcionális modell. Adj hozzá és távolíts el diát, szúrj be AutoShape-eket, táblázatokat és kapcsolókat, formázd a szöveget karakter szinten félkövérrel, dőlt betűvel, betűmérettel és színnel, alkalmazz egyszínű vagy fokozatos kitöltést, és adj hozzá vizuális hatásokat (árnyék, ragyogás, elmosás, tükröződés).
A kontextuskezelő minta biztosítja a megbízható erőforrás‑tisztítást: mindig nyiss egy Presentation with slides.Presentation(...) as prs: segítségével. Az ismeretlen XML részek, amelyek betöltés közben felmerülnek, szó szerint megmaradnak mentéskor, így a körkörös átalakítás soha nem semmisíti meg a könyvtár által még nem értett tartalmat. A könyvtár a Python 3.10 vagy újabb verzióját igényli, és csak a lxml-re támaszkodik, amely automatikusan települ. További funkciók és támogatás érdekében fontolja meg a Aspose.Slides for Python használatát.
.pptx fájlokat.Portion objektumokra.Aspose.Slides FOSS egyetlen pip install aspose-slides-foss parancs segítségével telepíthető. Az egyetlen futásidejű függőség a lxml, amely automatikusan települ. Nincsenek natív kiterjesztések, amelyeket le kell fordítani.
Az API tükrözi a PowerPoint saját objektummodelljét (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), így bárki, aki ismeri a PowerPoint objektummodellt, azonnal használhatja a könyvtárat. MIT licenc alatt áll, nyílt forráskódú a GitHubon, és a Python 3.10 vagy újabb verzióját igényli.
Használja a kontextuskezelőt (with slides.Presentation() as prs:), hogy a PPTX mindig le legyen zárva és az erőforrások felszabaduljanak. add_auto_shape() egy ShapeType enumot vesz fel, majd x/y pozíciót és szélességet/magasságot pontban — hívja meg a add_text_frame() metódust az alakzaton, hogy szövegkeretet csatoljon és egy sorban beállítsa a címkét.
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)
A szövegformázás a Portion szinten működik — a karakterek futamának legkisebb egysége. Nyissa meg a mentett fájlt, navigáljon az első bekezdés első részéhez, és állítsa be közvetlenül a betűtípus tulajdonságait. A forma kitöltése független: állítsa be a fill_type értékét SOLID‑ra, és rendelje hozzá a színt a solid_fill_color.color‑hez.
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)
Ez egy ingyenes, MIT-licencű pure-Python könyvtár PowerPoint .pptx prezentációk létrehozására, olvasására és szerkesztésére, a Microsoft Office nélkül.
.pptx a támogatott olvasási/írási formátum. PDF, HTML, SVG vagy képek exportálása nem érhető el ebben a kiadásban.
Nem. Aspose.Slides FOSS egy tiszta-Python könyvtár, amely nem függ a Microsoft Office-tól, a COM automatizálástól vagy bármilyen tulajdonosi futtatókörnyezettől.
Futtassa a pip install aspose-slides-foss-t. Az egyetlen függőség a lxml, amely automatikusan települ. Python 3.10 vagy újabb szükséges.
Igen. A könyvtár támogatja a külső árnyék, a ragyogás, az elmosás és a tükröződés hatásait bármely alakzatobjektumon.
Igen. Mindig nyisson meg egy Presentation-t a with slides.Presentation(...) as prs: segítségével a megbízható erőforrás-tisztítás érdekében.
Nem. Az ismeretlen XML részek, amelyek a betöltés során felmerülnek, mentéskor szó szerint megmaradnak, így a könyvtár által még nem értett tartalom soha nem veszik el.
A könyvtár MIT licenc alatt áll, és a GitHub-on van tárolva. Hibajelentések és pull requestek szívesen fogadottak.