Geliştirici Kılavuzu
Bu rehber, Aspose.Slides FOSS for C++‘ın temel yeteneklerini, her özellik alanı için derlenebilir kod örnekleriyle kapsar.
Bu Bölümde
| Sayfa | Açıklama |
|---|---|
| Özellikler ve Kabiliyetler | Desteklenen özelliklerin tam listesi: slaytlar, şekiller, metin, doldurma, efektler, 3D biçimlendirme, notlar, yorumlar, görseller ve belge özellikleri. |
| Görsellerle Çalışma | Görselleri dosya ya da bayt vektöründen slaytlara resim çerçeveleri olarak 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. |
| 3D Efektlerle Çalışma | Şekillere dış gölge, parıltı, bulanıklaştırma, köşe, kamera ön ayarları, ışık rigleri ve malzemeler uygula. |
| Yorumlarla Çalışma | Konu bazlı inceleme yorumları ve konuşmacı notları ekle; yorum yazarlarını yönet; ek açıklamaları oku. |
API Giriş Noktası
Her işlem bir Presentation nesneyle başlar. Otomatik kaynak temizliği için RAII kullanır:
#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/export/save_format.h>
using namespace Aspose::Slides::Foss;
// Open existing
{
Presentation pres("input.pptx");
// work with pres
pres.save("output.pptx", SaveFormat::PPTX);
}
// Create new
{
Presentation pres;
// work with pres
pres.save("new.pptx", SaveFormat::PPTX);
}Nesne Presentation nesne kapsam dışına çıktığında, dahili XML/OPC kaynakları serbest bırakılır. Ayrıca şu çağrıyı yapabilirsiniz pres.dispose() açıkça; birden fazla kez çağırmak güvenlidir.
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 | Başlık | Açıklama |
|---|---|---|
Presentation | presentation.h | Kök kapsayıcı; kaynak yönetimi için RAII kullanır |
ShapeType | shape_type.h | Şekil türleri için enum (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | Dolgu türleri için enum (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | Biçimlendirme için üç durumlu bool (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | Çıktı formatı enumu (sadece PPTX desteklenir) |
Color | drawing/color.h | ARGB renk yapıcı |
PointF | drawing/point_f.h | Kayan nokta 2B nokta (yorum konumları için kullanılır) |
Tüm başlıklar şunun altında Aspose/Slides/Foss/. Ad alanı şudur Aspose::Slides::Foss. Çizim türleri şunu kullanır Aspose::Slides::Foss::Drawing.
Bilinen Sınırlamalar
Aşağıdaki alanlar bu sürümde mevcut değildir:
- Grafikler: grafik oluşturma veya değiştirme yok
- SmartArt: desteklenmiyor
- Animasyonlar ve geçişler: slayt geçişleri ve nesne animasyonları ayarlanamıyor
- Dışa aktarma formatları: yalnızca PPTX kaydetme desteklenir; PDF, HTML, SVG veya görüntü dışa aktarımı yok
- Köprüler ve eylem ayarları: bağlantı nesneleri değiştirilemez
- VBA makroları ve dijital imzalar: erişilemez
Yükleme sırasında karşılaşılan bilinmeyen XML bölümleri, kaydedildiğinde tam olarak korunur, böylece döngüsel işlem (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ılır makaleleri