Geliştirici Kılavuzu

Bu kılavuz, Python için Aspose.Slides FOSS’un temel yeteneklerini, her özellik alanı için çalıştırılabilir kod örnekleriyle kapsar.

Bu Bölümde

PageDescription
Özellikler ve YetkinliklerDesteklenen özelliklerin tam listesi: slaytlar, şekiller, metin, doldurma, efektler, 3B biçimlendirme, notlar, yorumlar, görseller ve belge özellikleri.
Görsellerle ÇalışmaGörselleri dosya ya da bayt olarak slaytlara resim çerçeveleri şeklinde göm; doldurma modunu (germe, döşeme) kontrol et.
Bağlayıcılarla ÇalışmaŞekiller arasında bükülmüş, dirsekli ve düz bağlayıcılar ekle; bağlantı noktalarını ve çizgi stilini ayarla.
3B Efektlerle ÇalışmaŞekillere dış gölge, parıltı, bulanıklık, köşe, kamera ön ayarları, ışık rigleri ve malzemeler uygula.
Yorumlarla Çalışmaİş parçacıklı inceleme yorumları ve konuşmacı notları ekle; yorum yazarlarını yönet; ek açıklamaları oku.

API Giriş Noktası

Her işlem, bir Presentation nesnesiyle başlar. Her zaman bir bağlam yöneticisi olarak kullanın:

import aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat

# Open existing
with slides.Presentation("input.pptx") as prs:
    # work with prs
    prs.save("output.pptx", SaveFormat.PPTX)

# Create new
with slides.Presentation() as prs:
    # work with prs
    prs.save("new.pptx", SaveFormat.PPTX)

Bağlam yöneticisi, iç COM/XML kaynaklarının blok çıktığında serbest bırakılmasını sağlar. Presentation referansını with bloğunun dışına saklamayın.

Desteklenen Çıktı Formatı

Desteklenen tek kaydetme formatı PPTX (SaveFormat.PPTX). PDF, HTML, SVG veya görüntü formatlarına dışa aktarma bu sürümde mevcut değildir.

Ana Sınıflar

Sınıf / Enumİçe Aktarma YoluAçıklama
Presentationaspose.slides_fossKök kapsayıcı; bağlam yöneticisi olarak kullanın
ShapeTypeaspose.slides_fossŞekil türleri için enum (RECTANGLE, ELLIPSE, …)
FillTypeaspose.slides_fossDolgu türleri için enum (SOLID, GRADIENT, …)
NullableBoolaspose.slides_fossBiçimlendirme için üç durumlu bool (TRUE, FALSE, NOT_DEFINED)
SaveFormataspose.slides_foss.exportÇıktı formatı enumu (sadece PPTX desteklenir)
Coloraspose.slides_foss.drawingARGB renk yapıcı
PointFaspose.slides_foss.drawingKayan nokta 2D nokta (yorum konumları için kullanılır)

Bilinen Sınırlamalar

Bu baskıda aşağıdaki alanlar NotImplementedError hatasını ortaya çıkarır:

  • Charts: grafik oluşturma veya değiştirme yok
  • SmartArt: desteklenmiyor
  • Animations and transitions: slayt geçişleri ve nesne animasyonları ayarlanamıyor
  • Export formats: yalnızca PPTX kaydetme desteklenir; PDF, HTML, SVG veya görüntü dışa aktarımı yok
  • Hyperlinks and action settings: bağlantı nesneleri değiştirilemez
  • VBA macros and digital signatures: erişilemez

Yükleme sırasında karşılaşılan bilinmeyen XML bölümleri, kaydedilirken kelimesi kelimesine korunur, bu yüzden round-tripping kütüphanenin henüz anlamadığı içeriği asla kaldırmaz.

Ayrıca bakınız

 Türkçe