Aspose.Slides FOSS for Python MIT lisanslı pure-Python bir kütüphanedir ve PowerPoint .pptx dosyalarıyla çalışmak için kullanılır. Tek bir pip komutuyla kurun ve Microsoft Office ya da herhangi bir tescilli çalışma zamanı yüklemeden sunumlar oluşturma, okuma ve düzenlemeye hemen başlayın.
Kütüphane, PowerPoint’in kendisi tarafından kullanılan kavramsal model olan Presentation, Slide, Shape, TextFrame, Paragraph ve Portion etrafında inşa edilmiş bir Presentation API sunar. Slayt ekleyip çıkarın, AutoShape’ler, Tablolar ve Bağlayıcılar ekleyin, metni kalın, italik, yazı tipi boyutu ve renk ile karakter düzeyinde biçimlendirin, katı veya degrade dolgu uygulayın ve görsel efektler (gölge, parıltı, bulanıklık, yansıma) ekleyin.
Bağlam yöneticisi deseni, güvenilir kaynak temizliğini garanti eder: her zaman bir Presentation‘yi with slides.Presentation(...) as prs: ile açın. Yükleme sırasında karşılaşılan bilinmeyen XML parçaları kaydedilirken tam olarak korunur, böylece döngüsel okuma‑yazma, kütüphanenin henüz anlamadığı içeriği asla yok etmez. Kütüphane, Python 3.10 veya daha yeni bir sürümünü gerektirir ve yalnızca otomatik olarak kurulan lxml‘a bağımlıdır. Ek özellikler ve destek için Aspose.Slides for Python kullanmayı düşünün.
.pptx dosyalarını açınız.Portion nesnelerine şişman, italik, yazı tipi boyutu ve renk uygulayın.Aspose.Slides FOSS tek bir pip install aspose-slides-foss komutu ile kurulur. Tek çalıştırma süresi bağımlılığı otomatik olarak yüklenen lxml‘dir. Kompilasyon için yerel uzantılar yoktur.
API, PowerPoint’un kendi nesne modelini (Presentation, Slide , Shape,, TextFrame), Paragraph, Portion) yansıtır. Bu nedenle PowerPoint nesnesi modeliyle aşina olan herkes kütüphaneyi hemen kullanabilir. MIT lisanslı, GitHub üzerinde açık kaynaklıdır ve Python 3.10 veya daha yeni bir sürüm gerektirir.
PPTX’nin her zaman kapalı olduğundan ve kaynakların serbest kaldığından emin olmak için bağlam yöneticisini (with slides.Presentation() as prs:) kullanın. add_auto_shape() bir ShapeType enum alır, sonra x/y pozisyonu ve noktalarda genişlik / yükseklik şekle bir metin çerçevesini eklemek için add_text_frame() çağırır ve etiketini tek satırda ayarlar.
pip install aspose-slides-fossimport aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat
with slides.Presentation() as prs:
slide = prs.slides[0]
# Add a rectangle AutoShape
shape = slide.shapes.add_auto_shape(
slides.ShapeType.RECTANGLE, 50, 50, 400, 150
)
shape.add_text_frame("Hello, Aspose.Slides!")
prs.save("output.pptx", SaveFormat.PPTX)
Metin biçimlendirme Portion seviyesinde çalışır. Kaydedilen dosyayı açın, ilk paragrafın ilk bölümüne gidin ve doğrudan yazı tipi özelliklerini ayarlayın. Şekil doldurma bağımsızdır: fill_type ‘i SOLID olarak ayarla ve bir renk atan solid_fill_color.color.
import aspose.slides_foss as slides
from aspose.slides_foss import NullableBool, FillType
from aspose.slides_foss.drawing import Color
from aspose.slides_foss.export import SaveFormat
with slides.Presentation("output.pptx") as prs:
shape = prs.slides[0].shapes[0]
portion = shape.text_frame.paragraphs[0].portions[0]
# Bold, 18pt, dark-blue text
portion.portion_format.font_bold = NullableBool.TRUE
portion.portion_format.font_height = 18
portion.portion_format.fill_format.fill_type = FillType.SOLID
portion.portion_format.fill_format.solid_fill_color.color = Color.dark_blue
# Solid background fill on the shape
shape.fill_format.fill_type = FillType.SOLID
shape.fill_format.solid_fill_color.color = Color.alice_blue
prs.save("formatted.pptx", SaveFormat.PPTX)
Microsoft Office gerektirmeden PowerPoint .pptx sunumlarını oluşturmak, okumak ve düzenlemek için ücretsiz bir MIT lisanslı saf Python kütüphanesi.
.pptx desteklenen okuma/yazma biçimidir. PDF, HTML, SVG veya görüntüler için ihracat bu sürümde mevcut değildir.
Hayır. Aspose.Slides FOSS, Microsoft Office’a, COM otomasyonuna veya herhangi bir özel çalıştırma süresine bağımlı olmayan saf Python kütüphanesi.
pip install aspose-slides-foss çalıştırın. Tek bağımlılık otomatik olarak yüklenen lxml‘dir. Python 3.10 veya daha yeni bir sürüm gereklidir.
Evet, kütüphane herhangi bir şekil nesne üzerinde dış gölge, parlaklık, bulanıklık ve yansıma efektlerini destekler.
Evet. Her zaman Presentation‘ı with slides.Presentation(...) as prs: ile açın, güvenilir kaynak temizliğini sağlamak için.
Hayır. Yükleme sırasında karşılaştığımız bilinmeyen XML parçaları, kaydetme işleminde kelimenin tam anlamıyla korunur; bu nedenle kütüphane henüz anlayamadığı içerik asla kaybolmaz.
Kütüphane MIT lisanslı ve GitHub’da barındırılmıştır. Hata raporları ve çekme istekleri hoş karşılanmaktadır.