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