Aspose.Slides FOSS for Python yra MIT licencijuota gryna Python biblioteka, skirta dirbti su PowerPoint .pptx failais. Įdiekite ją vienu pip komandos ir nedelsdami pradėkite kurti, skaityti ir redaguoti pristatymus, nenaudodami „Microsoft Office“ ar bet kokio nuosavo paleidimo laiko.
Bibliotekoje pateikiamas „Prezentavimo API“, sukurtas aplink „Prezentavimas“, „Slides“, „Shape“, „TextFrame“, „Paragrafas“ ir „Portion“, konceptualųjį modelį, naudojamą pačioje „PowerPoint“. Pridėti ir pašalinti skaidres, įterpti „AutoShapes“, „Tables“ ir „Connectors“, formatuoti tekstą simbolių lygiu su drąsiomis, italinėmis, šrifto dydžiu ir spalva, taikyti kietąsias arba gradientines užpildas ir pridėti vaizdo efektus (šviesos, atspindžio, atspindžio).
Konteksto valdytojo modelis užtikrina patikimą išteklių valymą: visada atidarykite „Prezentatą“ su „su diapazonais.Prezentavimas(…) kaip prs:‘. Nežinomos XML dalys, susidūrusios įkėlimo metu, išsaugomos žodžiu išsaugojus, todėl apvalios kelionės niekada nesunaikina turinio, kurio biblioteka dar nesupranta.
.pptx failus.Portion objektams.Aspose.Slides FOSS įdiegiama vienu pip install aspose-slides-foss komanda. Vienintelė vykdymo priklausomybė yra lxml, įdiegiama automatiškai. Nėra jokių 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 licencijuota pagal MIT, atviro kodo GitHub platformoje ir reikalauja Python 3.10 arba vėlesnės versijos.
Naudokite konteksto tvarkyklę (su slides.Presentation() kaip prs:) užtikrinti, kad PPTX visada uždarytas ir ištekliai yra išlaisvinami. add_auto_shape() užima ShapeType enum, tada x/y poziciją ir plotis/aukštumas taškais - formos text_frame.text savybė nustato etiketę vienoje eilutėje.
„Bash“ Pip įdiegti aspose-slides-foss „“
„Python“ importuoti slides_foss kaip diapazonus
su slides.Presentation() kaip prs: Slides = slides[0]
# Pridėti stačiakampį AutoShape
Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis
Slides.ShapeType.RECTANGLE, 50, 50, 400, 150
) ir
shape.text_frame.text = „Sveiki, Šaunuoliai!
Prs.save("output.pptx", slides.export.SaveFormat.PPTX)
„“
Teksto formatavimas veikia Portion lygyje — mažiausia simbolių sekos vienetas. Atidarykite išsaugotą failą, pereikite prie pirmojo pirmos pastraipos portion 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.drawing import Color
with slides.Presentation("output.pptx") as prs:
shape = prs.slides[0].shapes[0]
portion = shape.text_frame.paragraphs[0].portions[0]
# Pusjuodis, 18pt, tamsiai mėlynas tekstas
portion.portion_format.font_bold = True
portion.portion_format.font_height = 18
portion.portion_format.fill_format.solid_fill_color.color = Color.dark_blue
# Vienodos spalvos fonas ant figūros
shape.fill_format.fill_type = slides.FillType.SOLID
shape.fill_format.solid_fill_color.color = Color.alice_blue
prs.save("formatted.pptx", slides.export.SaveFormat.PPTX)
Tai nemokama, MIT licencijuota gryna Python biblioteka, skirta kurti, skaityti ir redaguoti „PowerPoint .pptx“ pristatymus nereikalaujant „Microsoft Office“.
PPTX yra palaikomas skaitymo ir rašymo formatas. Eksportuoti į PDF, HTML, SVG arba vaizdus šiame leidime negalima.
Ne. Aspose.Slides FOSS yra grynas-Python biblioteka, neturinti priklausomybės nuo Microsoft Office, COM automatizacijos ar bet kokios nuosavybinės vykdymo aplinkos.
Vykdyti “pip install aspose-slides-foss”. vienintelė priklausomybė yra “lxml”, įdiegta automatiškai. Reikalingas Python 3.10 arba naujesnis.
Taip. Biblioteka palaiko išorinį šešėlį, švytėjimą, išblykimą ir atspindžio efektus bet kuriame formos objekte.
Visada atidarykite „Prezentavimas“ su „su diapazonais.Prezentavimas(…) kaip prs:“, kad būtų užtikrintas patikimas išteklių valymas.
Ne. Nežinomos XML dalys, su kuriomis susiduriama įkėlimo metu, išsaugomos žodžiu išsaugant, todėl turinys, kurio biblioteka dar nesupranta, niekada neprarandamas.
Biblioteka yra MIT licencijos ir talpinama GitHub. Klaidų pranešimai ir pull requests yra laukiami.