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
| Format | Extension | Read | Write |
|---|---|---|---|
| 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.