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

SayfaAçıklama
Özellikler ve KabiliyetlerDesteklenen özelliklerin tam listesi: slaytlar, şekiller, metin, doldurma, efektler, 3D biçimlendirme, notlar, yorumlar, görseller ve belge özellikleri.
Görsellerle ÇalışmaGö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ışmaKonu 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 / EnumBaşlıkAçıklama
Presentationpresentation.hKök kapsayıcı; kaynak yönetimi için RAII kullanır
ShapeTypeshape_type.hŞekil türleri için enum (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hDolgu türleri için enum (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hBiçimlendirme için üç durumlu bool (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hÇıktı formatı enumu (sadece PPTX desteklenir)
Colordrawing/color.hARGB renk yapıcı
PointFdrawing/point_f.hKayan 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

 Türkçe