Aspose.Slides FOSS for Python je MIT-ov licencirani čisti Python knjižnica za rad s PowerPoint .pptx datoteke. Instalirajte ga s jednim pip komandu i odmah početi stvarati, čitati i uređivati prezentacije bez instaliranja Microsoft Office ili bilo vlastiti runtime.
Knjižnica prikazuje API za prezentaciju izgrađen oko “Predstavljanje”, “Slide”, “Shape”, “TextFrame”, “Paragraf” i “Portion”, konceptualni model koji koristi sama PowerPoint. Dodavanje i uklanjanje slajdova, umetanje AutoShapes, tabele i konektorima, oblikovanje teksta na razini znakova s velikim, talijanskim, veličinama i bojama fontova, primjena čvrstih ili gradientnih punjenja i dodavanje vizualnih efekata (senka, sjaj, blur, refleksija).
Uzorak upravitelja konteksta osigurava pouzdano čišćenje resursa: uvijek otvorite ‘Predstavku’ s ’s slides.Presentation(…) kao prs:`. Nepoznati XML dijelovi s kojima se susreću tijekom učitavanja sačuvani su verbatim na sačuvani, tako da okruglo putovanje nikada ne uništava sadržaj koji knjižnica još ne razumije.
.pptx.Aspose.Slides FOSS instalira s jednim ‘pip install aspose-slides-foss’ komando. Jedina ovisnost o vremenu rada je ’lxml’, instalira se automatski.
API odražava PowerPointov vlastiti model objekta (Predstavljanje, Slide, Oblik, Tekst, Odstavak, Porcija), tako da svatko tko je upoznat s PowerPointovim modelom objekta može odmah koristiti knjižnicu.
Koristite upravitelja konteksta (s slides.Presentation() kao prs:) kako biste osigurali da je PPTX uvijek zatvoren i da su resursi oslobođeni. add_auto_shape() uzima enum ‘ShapeType’, a zatim poziciju x/y i širinu/visinu u točkama - svojstvo oblika ’text_frame.text’ postavlja oznaku u jednu liniju.
» Bash PIP instalira aspose-slides-foss » »
» Python uvoz slides_foss kao slides
s slides.Presentation() kao prs: slide = prs.slides[0]
# Dodaj pravokutni AutoShape
Sljedeći članakPovijest o širenju širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja (
Slides.ShapeType.RECTANGLE, 50, 50, 400, 150
)
shape.text_frame.text = "Hello, Sljedeći članak
Prs.save("output.pptx", slides.export.SaveFormat.PPTX)
» »
Tekst formatacije radi na razini ‘Porcija’ - najmanja jedinica u tijeku znakova. Otvorite sačuvanu datoteku, prebacite se na prvi dio prvog stavka i postavite svojstva pisama izravno. Oblik punjenja je neovisno: postavite ‘fill_type’ na ‘SOLID’ i dodijeliti boju na ‘solid_fill_color.color’.
» Python uvoz slides_foss kao slides od slides_foss.drawing uvoz boja
s slides.Presentation(“output.pptx”) kao prs: Sljedeći članakPovijest o širenju širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja širenja Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh
# Bold, 18pt, tamno plavi tekst
portion.portion_format.font_bold = Istina
portion.portion_format.font_height = 18
portion.portion_format.fill_format.solid_fill_color.color = Boja.crno_plava
# Solid pozadina ispuniti na obliku
shape.fill_format.fill_type = slides.FillType.SOLID – Slike koje su u potpunosti u potpunosti u potpunosti
shape.fill_format.solid_fill_color.color = Boja.blue
Prs.save("formatted.pptx", slides.export.SaveFormat.PPTX)
» »
To je besplatna, MIT-ov licencirana čista Python knjižnica za stvaranje, čitanje i uređivanje PowerPoint .pptx prezentacija bez potrebe za Microsoft Officeom.
PPTX je podržani format za čitanje/pisanje. Izvoz u PDF, HTML, SVG ili slike nije dostupan u ovom izdanju.
FOSS je čista Python knjižnica bez ovisnosti o Microsoft Officeu, COM automatizaciji ili bilo kojem vlastitom runtimeu.
Učinite ‘pip install aspose-slides-foss’. Jedina ovisnost je ’lxml’, instaliran automatski.
Knjižnica podržava vanjske sjenke, sjaj, zamagljenost i refleksije učinke na bilo koji oblik objekta.
Uvijek otvorite ‘Predstavku’ s ’s slajdovima.Predstavku(…) kao prs:’ kako biste osigurali pouzdano čišćenje resursa.
Nepoznati dijelovi XML-a s kojima se susreću tijekom učitavanja sačuvani su verbatim na sačuvati, tako da sadržaj koji knjižnica još ne razumije nikada nije izgubljen.
Biblioteka je licencirana pod MIT licencom i hostirana na GitHubu. Prijave grešaka i pull requestovi su dobrodošli.