Aspose.Slides FOSS for Python yra MIT licencijuota gryna-Python biblioteka darbui su PowerPoint .pptx failais. Įdiekite ją vienu pip komanda ir iš karto pradėkite kurti, skaityti ir redaguoti pristatymus be Microsoft Office įdiegimo ar bet kokios nuosavybinės vykdymo aplinkos.
Biblioteka atskleidžia Presentation API, sukurtą aplink Presentation, Slide, Shape, TextFrame, Paragraph ir Portion, konceptualinį modelį, kurį naudoja pats PowerPoint. Pridėkite ir pašalinkite skaidres, įterpkite AutoShapes, Tables ir Connectors, formatuokite tekstą simbolio lygmenyje su bold, italic, šrifto dydžiu ir spalva, taikykite solid arba gradient fills, ir pridėkite vizualinius efektus (shadow, glow, blur, reflection).
Konteksto valdytojo šablonas užtikrina patikimą išteklių valymą: visada atidarykite Presentation su with slides.Presentation(...) as prs:. Nežinomos XML dalys, susiduriančios įkėlimo metu, išsaugomos nepakitusiomis įrašymo metu, todėl round‑tripping niekada nesugadina turinio, kurio biblioteka dar nesupranta. Biblioteka reikalauja Python 3.10 arba vėlesnės versijos ir priklauso tik nuo lxml, įdiegtų automatiškai. Dėl papildomų funkcijų ir palaikymo apsvarstykite Aspose.Slides for Python.
.pptx failus.Portion objektus drąsus, kursyvinį raidinį raštą, šrifto dydį ir spalvą.Aspose.Slides FOSS įdiegiama vienu pip install aspose-slides-foss komanda. Vienintelė vykdymo priklausomybė yra lxml, įdiegiama automatiškai. Nėra natūralių plėtinių, kuriuos reikėtų kompiliuoti.
„API“ atspindi PowerPoint objekto modelį (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), todėl bet kas, susipažinęs su PowerPoint objekto modeliu, gali iš karto naudoti biblioteką. Ji yra licencijuota pagal MIT, atviro kodo GitHub platformoje ir reikalauja Python 3.10 arba vėlesnės versijos.
Naudokite konteksto tvarkytoją (with slides.Presentation() as prs:), kad PPTX visada būtų uždarytas ir ištekliai būtų išlaisvinti. add_auto_shape() imasi ShapeType enumo, tada x/y pozicija ir plotis / aukštis taškuose skambinkite add_text_frame() ant formos pridėti tekstinį rėmę ir nustatyti etiketę vienoje eilutėje.
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)
Teksto formatavimas veikia Portion lygmeniu mažiausias simbolių eilės vienetas. Atidarykite išsaugotą failą, eikite į pirmosios pastraipos pirmą dalį ir nustatykite šrifto savybes tiesiogiai. Forma užpildyti yra nepriklausoma: nustatyti fill_type iki SOLID ir priskirti spalvą 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)
Tai nemokama, MIT licencijuota grynosios Python biblioteka PowerPoint .pptx pristatymų kūrimui, skaitymui ir redaguvimui be Microsoft Office.
.pptx yra palaikomas skaitymo / rašymo formatas. Eksporto į PDF, HTML, SVG ar vaizdus nėra galima šiame leidinyje.
Aspose.Slides FOSS yra grynas Python bibliotekos be priklausomybės nuo Microsoft Office, COM automatizavimo ar bet koks nuosavybės vykdomasis laikas.
pip install aspose-slides-foss paleiskite. Vienintelė priklausomybė yra lxml, įdiegiama automatiškai. Reikalingas Python 3.10 arba vėlesnis versija.
Biblioteka palaiko išorinį šešėlį, spinduliojimą ir atspindžių efektą bet kokiam objektui.
Visada atidaryti Presentation su with slides.Presentation(...) as prs: užtikrinti patikimą išteklių valymo.
Ne. Nežinomos XML dalys, susidūrusios su įkrovimu, išsaugomos žodžiu ir prasme saugant, todėl turinys, kurį biblioteka dar nesupranta, niekada nebus prarastas.
Biblioteka licencijuota MIT ir yra prieinama GitHub.