1. Proizvodi
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for Python

Aspose.Slides FOSS za Python

Stvorite, čitajte i uređujte PowerPoint prezentacije iz Pythona – besplatno i otvorenog koda, bez Office ovisnosti.

Knjižnica Python za PowerPoint prezentacije

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.

Prezentacija i slide API

  • ** Stvoriti i otvoriti PPTX:** Stvoriti nove prezentacije ili otvoriti postojeće datoteke .pptx.
  • ** Dodavanje i uklanjanje slajdova: ** Programatski upravljajte zbirkom slajdova.
  • ** AutoShapes:** Ugradite pravokutne, elipse, linije i druge vrste AutoShape.
  • ** Tablice i konektorji: ** Dodajte strukturirane oblike tablica i linije priključaka između oblika.
  • ** Opombe za govornike: ** Pročitajte i napišite bilješke za govornike po slajdovima.
  • **Komentiranje na razini slajdova: ** Pristupanje na razini slajdova.

Gdje se Aspose.Slides FOSS može koristiti

  • Priroditi izvješća: Izgradite slajdove iz izvora podataka bez Officea.
  • ** Automatizacija predloška:** Popunite PPTX predloške dinamičkim sadržajem u CI/CD cijevima.
  • **Migracija sadržaja: ** Pročitajte postojeće prezentacije i restrukturirajte ili preoblikujte slajdove.
  • Serverless backend: Obradi PPTX datoteke unutar Docker kontejnera ili Lambda funkcija.
  • **Predviđena obrada: ** Primijenite jednake promjene oblikovanja na velike knjižnice slajdova.

Tekst i vizualni efekti

  • **Formatiranje na razini znakova: ** Primijenite smjelost, italic, veličinu slova i boju na pojedinačne objekte ‘Porcija’.
  • Solid i gradientni ispunjaji: Postavite oblik ispunjavanja na solidnu boju ili multi-stop linearni gradient.
  • ** Sjen i sjaj: ** Primijenite vanjsku sjenu, sjaj, blur i refleksiju na bilo koji oblik.
  • Uravnoteženje stavka: Postavite lijevom, središnjom, desnom ili opravdati poravnanje po stavku.
  • **Nepoznati dijelovi XML-a sačuvani su verbatim prilikom ponovnog čuvanja.

Iskustvo programera

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.

Stvorite prezentaciju i dodajte oblik

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)

» »

Oblikovanje teksta i primjena učinka punjenja

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)

» »

Frequently Asked Questions

Što je Aspose.Slides FOSS za Python?

To je besplatna, MIT-ov licencirana čista Python knjižnica za stvaranje, čitanje i uređivanje PowerPoint .pptx prezentacija bez potrebe za Microsoft Officeom.

Koji su formati datoteka podržani?

PPTX je podržani format za čitanje/pisanje. Izvoz u PDF, HTML, SVG ili slike nije dostupan u ovom izdanju.

Trebate li Microsoft Office ili PowerPoint?

FOSS je čista Python knjižnica bez ovisnosti o Microsoft Officeu, COM automatizaciji ili bilo kojem vlastitom runtimeu.

Kako ga instalirati?

Učinite ‘pip install aspose-slides-foss’. Jedina ovisnost je ’lxml’, instaliran automatski.

Mogu li primijeniti vizualne efekte poput sjene i sjaja?

Knjižnica podržava vanjske sjenke, sjaj, zamagljenost i refleksije učinke na bilo koji oblik objekta.

Je li kontekstni menadžer preporučen?

Uvijek otvorite ‘Predstavku’ s ’s slajdovima.Predstavku(…) kao prs:’ kako biste osigurali pouzdano čišćenje resursa.

Hoće li okrugli putovanje PPTX uništiti nepoznati sadržaj?

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.

Gdje mogu pronaći izvorni kod?

Biblioteka je licencirana pod MIT licencom i hostirana na GitHubu. Prijave grešaka i pull requestovi su dobrodošli.

  

Resursi za podršku i učenje

 Hrvatski