1. Termékek
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for Python

Aspose.Slides FOSS for Python - A Python

Hozzon létre, olvassa el és szerkessze a PowerPoint-bemutatókat Python-ból – ingyenes és nyílt forráskódú, Office-függőség nélkül.

Nyílt forráskódú Python könyvtár PowerPoint-bemutatókhoz

Az Aspose.Slides FOSS for Python egy MIT-licencelt tiszta Python-könyvtár a PowerPoint .pptx fájlokkal való munkavégzéshez. Telepítse egyetlen pip parancsmal, és azonnal kezdjen el bemutatókat készíteni, olvasni és szerkeszteni a Microsoft Office vagy bármilyen saját futtatási idő telepítése nélkül.

A könyvtár bemutatja a „Prezentáció”, „Slide”, „Shape”, „TextFrame”, „Paragraph” és „Portion” köré épített prezentációs API-t, amely a PowerPoint által használt koncepcionális modell. Hozzáadása és eltávolítása diavetítések, AutoShapes, táblázatok és csatlakozók beillesztése, formázása karakterszintű szövegek merész, írószalag, betűméret és szín, szilárd vagy fokozatos kitöltés, és vizuális hatások ( árnyék, fény, elmosódás, tükrözés) hozzáadása.

A kontextuskezelő mintázat megbízható erőforrás-tisztítást biztosít: mindig nyissa meg a „Prezentációt” a „sliides.Presentation(…) mint prs:” formátummal. A betöltés során találkozott ismeretlen XML-részek a mentés során megmaradnak, így a körös utazás soha nem pusztítja el a könyvtárban még nem ismert tartalmat.

Bemutató és slide API

  • ** PPTX létrehozása és megnyitása:** Új prezentációk létrehozása vagy meglévő .pptx fájlok megnyitása.
  • A dia hozzáadása és eltávolítása: A diagyűjtemény programozott kezelése.
  • Autofotók: Rögzítse be a téglalapokat, ellipsziseket, vonalakat és más AutoShape típusokat.
  • Táblák és csatlakozók: A formák között strukturált táblázati alakzatokat és csatlakozási vonalakat adhat hozzá.
  • ** Hangszóró megjegyzések: ** Olvassa el és írja le a hangszóró megjegyzéseit.
  • **Forrás: ** A fájl a fájl szintjén található megjegyzésekhez fér hozzá.

Hol használható a Aspose.Slides FOSS

  • ** Jelentés generálása:** A márkás diapályák készítése az Office nélkül használt adatforrásokból.
  • Template automatizálás: Töltse ki a PPTX sablonokat dinamikus tartalommal a CI/CD csővezetékekben.
  • ** Tartalomvándorlás: ** Olvassa el a meglévő prezentációkat, és szerkessze át vagy stílusolja újra a diavetítéseket.
  • **Serverless backend: ** PPTX fájlok feldolgozása Docker-tartályokban vagy Lambda-funkciókban.
  • **Batch processing: ** Egyenlő formázási változásokat alkalmaz a nagy diapazon könyvtárakban.

Szövegformázás és vizuális hatások

  • **A karakterszintű formázás: ** A durva, az italikus, a betűméret és a szín alkalmazása az egyes „Part” objektumokra.
  • Solid és gradiens töltések: Állítsa be az alakzatot egy szilárd színre vagy többszöri lineáris gradiensre.
  • ** Árnyék és fény hatások: ** Külső árnyék, fény, homály és visszaverődés alkalmazása bármilyen alakra.
  • ** bekezdések igazolása:** Állítsa be a bal, középső, jobb vagy igazolja az egyes bekezdések igazolását.
  • **Kör-utazás biztonságos: ** Az ismeretlen XML-részek megőrzésre kerülnek az újratárolás során.

Fejlesztői élmény

Az Aspose.Slides FOSS egyetlen “pip install aspose-slides-foss” parancsmal telepít. Az egyetlen futási időfüggőség az “lxml”, automatikusan telepítve.

Az API tükrözi a PowerPoint saját objektummodelljét („Prezentáció”, „Slide”, „Shape”, „TextFrame”, „Paragraph”, „Part”), így bárki, aki ismeri a PowerPoint objektummodellt, azonnal használhatja a könyvtárat.

Hozzon létre egy prezentációt és adjon hozzá egy formát

A kontextuskezelővel (s slides.Presentation() mint prs:) biztosíthatja, hogy a PPTX mindig zárva legyen, és a források szabadon hozzáférjenek. add_auto_shape() egy ShapeType enumot vesz igénybe, majd x/y pozíciót és szélességet/magasságot pontokban – az alakzat text_frame.text tulajdonsága egy sorban állítja a címkét.

» Bach pip install aspose-slides-foss beállítás „”

A Python import aspose.slides_foss mint diavetítés

A slides.Presentation() funkcióval a következőket használjuk: slide = csúszás. slides[0]

# Hozzáad egy téglalap AutoShape
A székelyföldön a székelyföldön (
    Slides.ShapeType.RECTANGLE, 50, 50, 400, 150
) a
shape.text_frame.text = „Hello, Szia, Szia!

Prs.save("output.pptx", slides.export.SaveFormat.PPTX)

„”

Formázza a szöveget és alkalmazzon egy töltőhatást

A szövegformázás a „rész” szinten működik – a karakterek futásának legkisebb egysége. Nyissa meg a mentett fájlt, navigáljon az első bekezdés első részéhez, és állítsa be közvetlenül a betűtípus-tulajdonságokat. Az alakzat kitöltése független: állítsa be a „fill_type” a „SOLID” és adjon hozzá egy színt a „solid_fill_color.color”.

A Python import aspose.slides_foss mint diavetítés a következőtől: slides_foss.drawing import Szín

A slides.Presentation („output.pptx”) megjelenítésével a következőket használjuk: A szálak szálak[0]. szálak[0] A szövegek és a szövegek szakasza[0].

# Bold, 18pt, sötétkék szöveg
portion.portion_format.font_bold = igaz
portion.portion_format.font_height = 18 szál
portion.portion_format.fill_format.solid_fill_color.color = Színes szín

# Szilárd háttér töltés a formában
shape.fill_format.fill_type = slides.FillType.SOLID képek
shape.fill_format.solid_fill_color.color = színes szín

fájl mentése("formatted.pptx", slides.export.SaveFormat.PPTX)

„”

Frequently Asked Questions

Mi az Aspose.Slides FOSS a Python számára?

Ez egy ingyenes, MIT-licencelt tiszta Python könyvtár létrehozására, olvasására és szerkesztésére PowerPoint .pptx prezentációk nélkül Microsoft Office.

Milyen fájlformátumokat támogatnak?

A PPTX a támogatott olvasási/írási formátum. A PDF, HTML, SVG vagy képek exportálása ebben a kiadásban nem érhető el.

Microsoft Office vagy PowerPoint?

A FOSS egy tiszta Python-könyvtár, amely nem függ a Microsoft Office-tól, a COM automatizálástól vagy a saját futtatási időtől.

Hogyan telepítem?

Végezze el a „pip install aspose-slides-foss” programot. Az egyetlen függőség az „lxml”, amely automatikusan telepítve van.

Használhatom a vizuális hatásokat, például az árnyékot és a fényt?

A könyvtár támogatja a külső árnyék, fény, homály és tükröződés hatásokat bármilyen alakú objektumon.

A kontextus menedzser mintázat ajánlott?

Igen. Mindig nyissa meg a „Prezentációt” a „sliides.Presentation(…) mint prs:” jelöléssel, hogy megbízhatóan tisztítsa meg az erőforrásokat.

A PPTX-et körbeutazó utazás elpusztítja az ismeretlen tartalmat?

Nem. A betöltés során találkozott ismeretlen XML-részek a mentés során verbálisan megmaradnak, így a könyvtár még nem értett tartalma soha nem veszik el.

Hol találom a forráskódot?

A könyvtár MIT licenc alatt áll, és a GitHubon van tárolva. Hibajelentések és pull requestek szívesen fogadottak.

  

Támogatás és tanulási források

 Magyar