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 tesz elérhetővé, 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ákat, illessz be AutoShape-eket, táblázatokat és csatlakozó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 színátmenetes kitöltéseket, és adj hozzá vizuális effektusokat (árnyék, ragyogás, elmosás, tükröződés).
A context manager minta biztosítja a megbízható erőforrás‑takarékosságot: mindig nyiss egy Presentation-t a with slides.Presentation(...) as prs: segítségével. Az ismeretlen XML részek, amelyek a betöltés során felmerülnek, mentéskor szó szerint megmaradnak, í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 esetén fontold meg a Aspose.Slides for Python használatát.
.pptx fájlok.Portion objektumokra fekete, kursiv és színű betűt kell alkalmazni.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.
A 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 kontextus menedzser (with slides.Presentation() as prs:) annak érdekében, hogy a PPTX mindig zárva legyen és az erőforrások szabadok legyenek. add_auto_shape() veszi egy ShapeType enumot, majd x/y pozíciót és szélességet / magasságot pontokban hívjon fel add_text_frame()-t a formára, ahhoz,hogy szövegkeretet csatolhasson hozzá és beállítsa a címkét egyetlen sorba.
pip install aspose-slides-fossimport 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 egy karaktersor legkisebb egysége. Nyissa meg az elmentett fájlt, navigáljon az első bekezdés első részére és állítsa be közvetlenül a betűtípus tulajdonságait. A formátum kitöltése független: állítson be fill_type-t SOLID -ra, és hozzárendelj színet asolid_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)
Ez egy ingyenes, MIT-licencelt tiszta Python könyvtár a PowerPoint .pptx prezentációk létrehozására, olvasására és szerkesztésére anélkül, hogy Microsoft Office lenne szükséges.
Az .pptx a támogatott olvasási/írási formátum. A PDF, HTML, SVG vagy képek exportja nem elérhető ebben az kiadásban.
Nem. Aspose.Slides A FOSS egy tiszta Python könyvtár, amely nem függ a Microsoft Office-tól, COM automatizációból vagy bármely saját futási időtől.
Futtassa a pip install aspose-slides-foss. Az egyetlen függőség a lxml, amely automatikusan települ. Python 3.10 vagy újabb verziója szükséges.
Igen, a könyvtár támogatja az külső árnyékokat, fényeket és tükröző hatásokat minden formájú tárgyra.
Igen, mindig nyissa meg a Presentation-t awith slides.Presentation(...) as prs: segítségével.
Nem. A betöltés során előforduló ismeretlen XML-részek szó szerint megőrződnek a mentésben, így az olyan tartalom, amit még nem értett el a könyvtár soha nem veszít.
A könyvtár MIT-licencelt és a GitHubon található. Bug jelentések és pull kérelmek szívesen fogadhatók.