Geliştirici Kılavuzu
Bu kılavuz, Java 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 |
|---|---|
| Features and Capabilities | Desteklenen özelliklerin tam listesi: slaytlar, şekiller, metin, doldurma, efektler, 3B biçimlendirme, notlar, yorumlar, görüntüler ve belge özellikleri. |
| Working with Images | Görüntüleri dosya ya da bayt olarak slaytlara resim çerçeveleri şeklinde gömün; doldurma modunu (germe, döşeme) kontrol edin. |
| Working with Connectors | Şekiller arasında bükülmüş, dirsekli ve düz bağlayıcılar ekleyin; bağlantı noktalarını ve çizgi stilini ayarlayın. |
| Working with 3D Effects | Şekillere dış gölge, parıltı, bulanıklık, köşe, kamera ön ayarları, ışık düzenleri ve malzemeler uygulayın. |
| Working with Comments | İş parçacıklı inceleme yorumları ve konuşmacı notları ekleyin; yorum yazarlarını yönetin; ek açıklamaları okuyun. |
API Giriş Noktası
Her işlem, bir Presentation nesnesiyle başlar. Her zaman bir try-with-resources bloğu içinde kullanın:
import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.export.SaveFormat;
// Open existing
try (Presentation prs = new Presentation("input.pptx")) {
// work with prs
prs.save("output.pptx", SaveFormat.PPTX);
}
// Create new
try (Presentation prs = new Presentation()) {
// work with prs
prs.save("new.pptx", SaveFormat.PPTX);
}try-with-resources bloğu, blok çıktığında iç XML kaynaklarının serbest bırakılmasını sağlar. Presentation referansını try 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
| Class / Enum | Package | Description |
|---|---|---|
Presentation | org.aspose.slides.foss | Kök kapsayıcı; try-with-resources içinde kullanın |
ShapeType | org.aspose.slides.foss | Şekil tipleri için enum (RECTANGLE, ELLIPSE, …) |
FillType | org.aspose.slides.foss | Dolgu tipleri için enum (SOLID, GRADIENT, …) |
NullableBool | org.aspose.slides.foss | Biçimlendirme için üç durumlu bool (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | org.aspose.slides.foss.export | Çıktı formatı enumu (sadece PPTX desteklenir) |
Color | org.aspose.slides.foss.drawing | ARGB renk yapıcı |
PointF | org.aspose.slides.foss.drawing | Float 2D nokta (yorum konumları için kullanılır) |
Bilinen Sınırlamalar
Bu baskıda aşağıdaki alanlar UnsupportedOperationException hatasını tetikler:
- 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 program
- API Referansı: Sınıf ve yöntem referansı
- Nasıl Yapılır Kılavuzları: Göreve yönelik nasıl yapım makaleleri