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
| Page | Description |
|---|---|
| Özellikler ve Yetkinlikler | Desteklenen özelliklerin tam listesi: slaytlar, şekiller, metin, doldurma, efektler, 3B biçimlendirme, notlar, yorumlar, görseller ve belge özellikleri. |
| Görsellerle Çalışma | Gö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 Yolu | Açıklama |
|---|---|---|
Presentation | aspose.slides_foss | Kök kapsayıcı; bağlam yöneticisi olarak kullanın |
ShapeType | aspose.slides_foss | Şekil türleri için enum (RECTANGLE, ELLIPSE, …) |
FillType | aspose.slides_foss | Dolgu türleri için enum (SOLID, GRADIENT, …) |
NullableBool | aspose.slides_foss | Biçimlendirme için üç durumlu bool (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | aspose.slides_foss.export | Çıktı formatı enumu (sadece PPTX desteklenir) |
Color | aspose.slides_foss.drawing | ARGB renk yapıcı |
PointF | aspose.slides_foss.drawing | Kayan 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
- Başlarken: Kurulum ve ilk betik
- API Referansı: Sınıf ve yöntem referansı
- Nasıl Yapılır Kılavuzları: Göreve yönelik nasıl yapılır makaleleri