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

Aspose.Slides FOSS Python programėlės

Sukurkite, skaitykite ir redaguokite „PowerPoint“ pristatymus iš „Python“ – nemokamai ir atviro kodo, nereikia „Office“ priklausomybės.

Atviro kodo Python bibliotekos „PowerPoint“ pristatymams

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.

Pristatymas ir API

  • Create and open PPTX: Sukurkite naujus pristatymus arba atverkite esamus .pptx failus.
  • Add and remove slides: Programiškai valdykite skaidrių kolekciją.
  • AutoShapes: Įterpkite stačiakampius, elipses, linijas ir kitus AutoShape tipus.
  • Tables and Connectors: Pridėkite struktūruotas lentelių formas ir jungiklio linijas tarp formų.
  • Speaker notes: Skaitykite ir rašykite kalbėtojo pastabas kiekvienai skaidrei.
  • Gijų komentarai: Prieiga prie skaidrės lygio komentarų gijų.

Kur galima naudoti Aspose.Slides FOSS

  • Ataskaitų generavimas: Sukurkite prekių ženklu pažymėtus skaidrių rinkinius iš duomenų šaltinių be Office.
  • Šablonų automatizavimas: Užpildykite PPTX šablonus dinamine turiniu CI/CD konvejeriuose.
  • Turinio migracija: Perskaitykite esamas prezentacijas ir pertvarkykite arba perstiliuokite skaidres.
  • Serverless (be serverio) galinės dalys: Apdorokite PPTX failus Docker konteineriuose arba Lambda funkcijose.
  • Masinis apdorojimas: Taikykite vienodus formatavimo pakeitimus didelėse skaidrių rinkinių bibliotekose.

Teksto formatas ir vizualūs efektai

  • Simbolio lygio formatavimas: Taikykite paryškintą, kursyvinį, šrifto dydį ir spalvą atskiriems Portion objektams.
  • Vientisos ir gradientinės užpildymo spalvos: Nustatykite figūros užpildą į vientisą spalvą arba daugelio sustojimų linijinį gradientą.
  • Šešėlio ir švytėjimo efektai: Taikykite išorinį šešėlį, švytėjimą, išblukimą ir atspindį bet kuriai formai.
  • Pastraipos lygiavimas: Nustatykite kairinį, centrą, dešinį arba išlygintą lygiavimą kiekvienai pastraipai.
  • Saugus dvigubas ciklas: Nežinomos XML dalys išsaugomos nepakitusiomis per pakartotinį įrašymą.

Kūrėjo patirtis

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.

Sukurti pristatymą ir pridėti formą

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)

„“

Formatuoti tekstą ir taikyti užpildymo efektą

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)

Frequently Asked Questions

Kas yra Aspose.Slides FOSS Python?

Tai nemokama, MIT licencijuota gryna Python biblioteka, skirta kurti, skaityti ir redaguoti „PowerPoint .pptx“ pristatymus nereikalaujant „Microsoft Office“.

Kokie failų formatai palaikomi?

PPTX yra palaikomas skaitymo ir rašymo formatas. Eksportuoti į PDF, HTML, SVG arba vaizdus šiame leidime negalima.

Ar jums reikia „Microsoft Office“ ar „PowerPoint“?

Ne. Aspose.Slides FOSS yra grynas-Python biblioteka, neturinti priklausomybės nuo Microsoft Office, COM automatizacijos ar bet kokios nuosavybinės vykdymo aplinkos.

Kaip jį įdiegti?

Vykdyti “pip install aspose-slides-foss”. vienintelė priklausomybė yra “lxml”, įdiegta automatiškai. Reikalingas Python 3.10 arba naujesnis.

Ar galiu naudoti vaizdo efektus, pvz., šešėlis ir blizgesys?

Taip. Biblioteka palaiko išorinį šešėlį, švytėjimą, išblykimą ir atspindžio efektus bet kuriame formos objekte.

Ar kontekstinis vadybininkas yra rekomenduojamas?

Visada atidarykite „Prezentavimas“ su „su diapazonais.Prezentavimas(…) kaip prs:“, kad būtų užtikrintas patikimas išteklių valymas.

Ar PPTX apsisukimas sunaikins nežinomą turinį?

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.

Kur galiu rasti šaltinio kodą?

Biblioteka yra MIT licencijos ir talpinama GitHub. Klaidų pranešimai ir pull requests yra laukiami.

  

Support and Learning Resources

 Lietuvių