Introduction

Aspose.Slides FOSS for Python (aspose-slides-foss PyPI) egy szabad, MIT-licencben elérhető szoftver. PowerPoint létrehozására és szerkesztésére szolgáló könyvtár .pptx A Python-ban fut. Windows, macOS, Linux és Docker tartályok a Microsoft Office-tól való függetlenség nélkül.

Ez a cikk bemutatja az 26.3.2 verzióban elérhető fő funkciókat.


Fő jellemzői

Előadás Töltés és mentés

Presentation Az új fájl létrehozásához argument nélkül kell létrehozni. vagy adja át egy fájl útját, hogy betöltsön egy meglévőt. Hívja a save() a SaveFormat írni. a kimeneti:

from aspose.slides_foss import Presentation
from aspose.slides_foss.export import SaveFormat

# Create new
prs = Presentation()
prs.save("output.pptx", SaveFormat.PPTX)

# Load and save
prs2 = Presentation("existing.pptx")
prs2.save("copy.pptx", SaveFormat.PPTX)

Slide-kezelés

A Bizottság slides a tulajdonság visszaadja az SlideCollection.A képernyőket hozzáadva a következőkkel: add_empty_slide(), eltávolítani őket a remove(), és index szerint hozzáférhet a már meglévő dia-számokhoz:

from aspose.slides_foss import Presentation
from aspose.slides_foss.export import SaveFormat

prs = Presentation()
slide = prs.slides[0]   # First slide (created automatically)

# Add a second slide using the first master/layout
layout = prs.masters[0].layout_slides[0]
new_slide = prs.slides.add_empty_slide(layout)
prs.save("two_slides.pptx", SaveFormat.PPTX)

Autóformátum beillesztés és szöveg

A formák hozzáadása a következők segítségével: slide.shapes.add_auto_shape().Fogják el a visszatérteket. ITextFrame a következőkből: add_text_frame() szövegtartalom beállításához:

from aspose.slides_foss import Presentation, ShapeType
from aspose.slides_foss.export import SaveFormat

prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 50, 50, 300, 100)
tf = shape.add_text_frame("Hello from Aspose.Slides FOSS")
tf.paragraphs[0].portions[0].portion_format.font_height = 24
prs.save("shape_demo.pptx", SaveFormat.PPTX)

Szilárd és szivárgó töltések

Apply FillType.SOLID ARGB színben vagy FillType.GRADIENT többállomásos töltés esetén:

from aspose.slides_foss import Presentation, ShapeType, FillType
from aspose.slides_foss.drawing import Color
from aspose.slides_foss.export import SaveFormat

prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 100, 100, 400, 200)
shape.fill_format.fill_type = FillType.SOLID
shape.fill_format.solid_fill_color.color = Color.from_argb(255, 70, 130, 180)
prs.save("solid_fill.pptx", SaveFormat.PPTX)

Vizualizációs effektek

Használja a külső árnyékok, fény és puha szél hatások keresztül shape.effect_format:

from aspose.slides_foss import (
    Presentation, ShapeType,
    FillType, NullableBool
)
from aspose.slides_foss.drawing import Color
from aspose.slides_foss.export import SaveFormat

prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 100, 100, 300, 150)
ef = shape.effect_format
ef.enable_outer_shadow_effect()
ef.outer_shadow_effect.blur_radius = 8
ef.outer_shadow_effect.distance = 6
ef.outer_shadow_effect.direction = 45
ef.outer_shadow_effect.shadow_color.color = Color.from_argb(128, 0, 0, 0)
prs.save("shadow.pptx", SaveFormat.PPTX)

Gyors kezdés

pip install aspose-slides-foss>=26.3.2
from aspose.slides_foss import Presentation, ShapeType
from aspose.slides_foss.export import SaveFormat

prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 50, 50, 400, 150)
shape.add_text_frame("My first slide")
prs.save("first.pptx", SaveFormat.PPTX)

Támogatott formátumok

FormatExtensionReadWrite
PowerPoint (OOXML).pptx

Nyitott forráskódú és licenckészítés

Aspose.Slides FOSS for Python is released under the MIT License. Install from PyPI mint a aspose-slides-foss.A kereskedelmi felhasználás, az újbóli elosztás és a módosítás mind megengedett.


Kezdjük!

Kapcsolatos erőforrások