Introduction

Aspose.Slides FOSS for Python (aspose-slides-foss Ücretsiz, MIT lisanslı bir PowerPoint oluşturma ve düzenleme için kütüphane .pptx Python’da dosyaları tamamlayın. Windows, macOS, Linux ve Docker Microsoft Office bağımlılığı olmayan konteynerler.

Bu makalede 26.3.2 versiyonunda mevcut olan anahtar özellikler ile yürüyüş yapılır.


Ana Özellikler

Yükleme ve tasarruf sunumu

Presentation • kök nesne. yeni bir dosya oluşturmak için hiçbir argüman ile yapın veya mevcut bir dosya yüklemek için bir Dosya yolu geçin. save() A ile SaveFormat yazmak için Üretimi için :

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 Yönetimi

O zamanlar slides Mülkiyet A’ya geri dönüyor SlideCollection.Slides ile birlikte ekleyin add_empty_slide(), Onları kaldırın remove(), ve mevcut slaytlara indekslere göre erişimi:

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 İçeriği ve Metin

Şekilleri kullanarak ekleyin slide.shapes.add_auto_shape().Geri dönüşü yakalamak ITextFrame -den add_text_frame() Yazı içeriği oluşturmak için:

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)

Solid ve Gradient Filler

Apply FillType.SOLID ARGB renkli veya FillType.GRADIENT Multi-stop için şunları yapabilirsiniz:

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)

Görsel Etkiler

Dış gölgeleri, parlaklık ve yumuşak-edge efektleri uygulayın. 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)

Hızlı Başlangıç

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)

Desteklenen Formatlar

FormatExtensionReadWrite
PowerPoint (OXML) için.pptx

Açık Kaynak & Lisans

Aspose.Slides FOSS for Python is released under the MIT License. Install from PyPI gibi aspose-slides-foss.Ticari kullanım, yeniden dağıtım ve değişiklikler tüm izin verilir.


Başlamaya başlar

İlgili Kaynaklar