Introducere
Aspose.Slides FOSS for Python (aspose-slides-foss PyPI) este un software liber, licențiat de MIT. bibliotecă pentru crearea și editarea PowerPoint-ului .pptx Fişierele sunt în întregime Python. Containere Windows, macOS, Linux și Docker fără dependență de Microsoft Office.
Acest articol prezintă principalele caracteristici disponibile în versiunea 26.3.2.
Caracteristici cheie
Prezentare Încărcare şi salvare
Presentation este obiectul root. Construiți-l fără argumente pentru a crea un nou fișier sau trece un fişier ca să încărcaţi unul existent. save() cu o SaveFormat să scrieţi. producția:
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)
Gestionarea diapozitivelor
În ceea ce priveşte slides proprietatea returnează o SlideCollection. Adăugaţi diapozitive cu: add_empty_slide(), să le scoată cu: remove(), şi accesaţi diapozitivele existente după index:
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)
AutoShape Insertion și text
Adăugați forme folosind slide.shapes.add_auto_shape().Capturaţi-i pe cei care s-au întors . ITextFrame din: add_text_frame() pentru a seta conținutul de text:
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)
Împărtăşiri solide şi cu gradienţi
Aplicarea FillType.SOLID cu o culoare ARGB sau FillType.GRADIENT pentru umpluturile cu mai multe opriri:
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)
Efecte vizuale
Aplica umbre exterioare, lumină și efecte de margine moale prin intermediul 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)
Început rapid
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)
Formatele suportate
| Formatul | Extindere | Citeşte. | Scrie . |
|---|---|---|---|
| PowerPoint (OOXML) | .pptx | ✓ | ✓ |
Open Source & Licențiere
Aspose.Slides FOSS for Python is released under the MIT License. Install from PyPI ca şi cum aspose-slides-foss.Utilizarea comercială, redistribuirea și modificarea sunt permise.