JavaScript ile Sunumlar Oluşturma

Genel Bakış

Bu makale, Aspose.Slides ile bir sunum oluşturmayı, bir slayta basit içerik eklemeyi ve sonucu bir dosya olarak kaydetmeyi göstermektedir.

PowerPoint Sunumu Oluşturma

Sunumdaki seçilen bir slayta basit bir düz çizgi eklemek için aşağıdaki adımları izleyin:

  1. Presentation sınıfının bir örneğini oluşturun.
  2. Bir slaydın referansını, indeksini kullanarak alın.
  3. Shapes nesnesinin sunduğu addAutoShape yöntemiyle Line tipinde bir AutoShape ekleyin.
  4. Değiştirilen sunumu bir PPTX dosyası olarak yazın.

Aşağıdaki örnekte, sunumun ilk slaytına bir çizgi ekledik.

// Bir sunum dosyasını temsil eden Presentation nesnesini oluşturun
var pres = new aspose.slides.Presentation();
try {
    // İlk slaytı alın
    var slide = pres.getSlides().get_Item(0);
    // Çizgi tipinde bir autoshape ekleyin
    slide.getShapes().addAutoShape(aspose.slides.ShapeType.Line, 50, 150, 300, 0);
    pres.save("NewPresentation_out.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

SSS

Yeni bir sunumu hangi formatlarda kaydedebilirim?

Sunumu PPTX, PPT ve ODP formatlarında kaydedebilir ve PDF, XPS, HTML, SVG ve görseller gibi formatlara dışa aktarabilirsiniz.

Bir şablondan (POTX/POTM) başlayıp normal bir PPTX olarak kaydedebilir miyim?

Evet. Şablonu yükleyin ve istenen formata kaydedin; POTX/POTM/PPTM ve benzeri formatlar desteklenir.

Sunum oluştururken slayt boyutunu/en boy oranını nasıl kontrol ederim?

Slayt boyutunu ayarlayın (4:3 ve 16:9 gibi ön ayarlar veya özel boyutlar dahil) ve içeriğin nasıl ölçekleneceğini seçin.

Boyutlar ve koordinatlar hangi birimlerde ölçülür?

Puan (point) cinsinden: 1 inç 72 birime eşittir.

Bellek kullanımını azaltmak için çok büyük (birçok medya dosyası içeren) sunumları nasıl yönetebilirim?

BLOB yönetim stratejilerini kullanın, geçici dosyalar aracılığıyla bellek içi depolamayı sınırlayın ve tamamen bellek içi akışlar yerine dosya tabanlı iş akışlarını tercih edin.

Sunumları paralel olarak oluşturabilir/kaydedebilir miyim?

Aynı Presentation örneği üzerinde birden fazla iş parçacığından işlem yapamazsınız. Her iş parçacığı veya süreç için ayrı ve izole örnekler çalıştırın.

Deneme filigranı ve sınırlamaları nasıl kaldırırım?

İşlem başına bir kez lisans uygulayın. Lisans XML’i değiştirilmemeli ve birden fazla iş parçacığı varsa lisans kurulumu senkronize edilmelidir.

Oluşturduğum PPTX’i dijital olarak imzalayabilir miyim?

Evet. Sunumlar için dijital imzalar (ekleme ve doğrulama) desteklenir.

Oluşturulan sunumlarda makrolar (VBA) destekleniyor mu?

Evet. VBA projeleri oluşturup/düzenleyebilir ve PPTM/PPSM gibi makro etkin dosyaları kaydedebilirsiniz.