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

PageDescription
Features and CapabilitiesDesteklenen özelliklerin tam listesi: slaytlar, şekiller, metin, doldurma, efektler, 3B biçimlendirme, notlar, yorumlar, görüntüler ve belge özellikleri.
Working with ImagesGö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 / EnumPackageDescription
Presentationorg.aspose.slides.fossKök kapsayıcı; try-with-resources içinde kullanın
ShapeTypeorg.aspose.slides.fossŞekil tipleri için enum (RECTANGLE, ELLIPSE, …)
FillTypeorg.aspose.slides.fossDolgu tipleri için enum (SOLID, GRADIENT, …)
NullableBoolorg.aspose.slides.fossBiçimlendirme için üç durumlu bool (TRUE, FALSE, NOT_DEFINED)
SaveFormatorg.aspose.slides.foss.exportÇıktı formatı enumu (sadece PPTX desteklenir)
Colororg.aspose.slides.foss.drawingARGB renk yapıcı
PointForg.aspose.slides.foss.drawingFloat 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

 Türkçe