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 pateikia 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, lenteles ir jungiklius, formatuokite tekstą simbolio lygiu su pusjuodžiu, kursyvu, šrifto dydžiu ir spalva, taikykite vientisas arba gradientines užpildas, ir pridėkite vizualinius efektus (šešėlis, švytėjimas, išblyškimas, atspindys).
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, įdiegiama automatiškai. Norėdami gauti papildomų funkcijų ir palaikymą, apsvarstykite naudoti Aspose.Slides for Python.
.pptx failus.Portion objektams.Aspose.Slides FOSS įdiegiama viena pip install aspose-slides-foss komanda. Vienintelė vykdymo laiko priklausomybė yra lxml, įdiegta automatiškai. Nėra natūralių plėtinių, kuriuos reikia kompiliuoti.
API atspindi PowerPoint savo objektų modelį (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), todėl bet kas, susipažinęs su PowerPoint objektų modeliu, gali iš karto naudoti biblioteką. Ji yra MIT licencijuota, atviro kodo GitHub platformoje ir reikalauja Python 3.10 arba naujesnės versijos.
Naudokite kontekstų valdyklę (with slides.Presentation() as prs:), kad užtikrintumėte, jog PPTX visada būtų uždarytas ir išlaisvinti ištekliai. add_auto_shape() priima ShapeType enum, tada x/y poziciją ir plotį/aukštį taškais — iškvieskite add_text_frame() ant formos, kad pridėtumėte teksto rėmelį ir vienoje eilutėje nustatytumėte etiketę.
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 lygyje — mažiausia simbolių sekos vienetas. Atidarykite išsaugotą failą, pereikite prie pirmos pirmojo pastraipos dalies ir tiesiogiai nustatykite šrifto savybes. Formos užpildymas yra nepriklausomas: nustatykite fill_type į SOLID ir priskirkite 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 yra nemokama, MIT licencijuota grynoji Python biblioteka, skirta kurti, skaityti ir redaguoti PowerPoint .pptx pristatymus be Microsoft Office poreikio.
.pptx yra palaikomas skaitymo/rašymo formatas. Eksportavimas į PDF, HTML, SVG arba vaizdus šioje versijoje neprieinamas.
Ne. Aspose.Slides FOSS yra grynas-Python biblioteka, neturinčia priklausomybės nuo Microsoft Office, COM automatizacijos ar bet kokios nuosavybinės vykdymo aplinkos.
Paleiskite pip install aspose-slides-foss. Vienintelė priklausomybė yra lxml, įdiegiama automatiškai. Reikalinga Python 3.10 arba vėlesnė versija.
Taip. Biblioteka palaiko išorinį šešėlį, švytėjimą, išblykimą ir atspindžio efektus bet kuriame formos objekte.
Taip. Visada atverkite Presentation su with slides.Presentation(...) as prs:, kad užtikrintumėte patikimą išteklių valymą.
Ne. Nežinomos XML dalys, susiduriančios įkėlimo metu, išsaugomos nepakitusiomis įrašymo metu, todėl turinys, kurio biblioteka dar nesupranta, niekada nebus prarastas.
Biblioteka yra MIT licencijos ir talpinama GitHub platformoje. Klaidos pranešimai ir „pull request“ yra laukiami.