.NET'te Sunumlar Oluştur
Genel Bakış
Bu makale, Aspose.Slides’te bir sunum oluşturmayı, bir slayta basit içerik eklemeyi ve sonucu dosya olarak kaydetmeyi gösterir. Ayrıca yeni bir sunum oluşturup kaydetme, desteklenen bir formatta mevcut bir sunumu açma ve başka bir formata kaydetme süreçlerini örnekler. Ek olarak, formatlar, şablonlar, slayt boyutu, birimler, bellek kullanımı, çoklu iş parçacığı, lisanslama, dijital imzalar ve VBA desteğiyle ilgili yaygın soruları kapsayan kısa bir SSS içerir.
PowerPoint Sunumu Oluştur
Seçili bir slayda basit bir düz çizgi eklemek için aşağıdaki adımları izleyin:
- Presentation sınıfının bir örneğini oluşturun.
- Slaydın indeksini kullanarak onun referansını alın.
- Shapes nesnesi tarafından sunulan AddAutoShape yöntemiyle Line türünde bir AutoShape ekleyin.
- Değiştirilen sunumu bir PPTX dosyası olarak yazın.
Aşağıdaki örnekte, sunumun ilk slaytına bir çizgi ekledik.
// Sunum dosyasını temsil eden bir Presentation nesnesi örneği oluştur
using (Presentation presentation = new Presentation())
{
// İlk slaytı al
ISlide slide = presentation.Slides[0];
// Tipi çizgi olan bir autoshape ekle
slide.Shapes.AddAutoShape(ShapeType.Line, 50, 150, 300, 0);
presentation.Save("NewPresentation_out.pptx", SaveFormat.Pptx);
}
Sunum Oluştur ve Kaydet
C# ile Sunum Oluşturma ve Kaydetme Adımları
- Presentation sınıfının bir örneğini oluşturun.
- Presentation öğesini SaveFormat tarafından desteklenen herhangi bir formatta kaydedin.
Presentation presentation = new Presentation();
presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
Sunumu Aç ve Kaydet
C# ile Sunumu Açma ve Kaydetme Adımları
- PPT, PPTX, ODP vb. herhangi bir formatta Presentation sınıfının bir örneğini oluşturun.
- Presentation öğesini SaveFormat tarafından desteklenen herhangi bir formatta kaydedin.
// Presentation içinde desteklenen herhangi bir dosyayı yükle, örn. ppt, pptx, odp vb.
Presentation presentation = new Presentation("Sample.odp");
presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
SSS
Yeni bir sunumu hangi formatlarda kaydedebilirim?
PPTX, PPT ve ODP formatlarında kaydedebilir ve PDF, XPS, HTML, SVG ve görseller gibi diğer formatlara dışa aktarabilirsiniz.
Şablondan (POTX/POTM) başlayıp düzenli bir PPTX olarak kaydedebilir miyim?
Evet. Şablonu yükleyin ve istediğiniz formata kaydedin; POTX/POTM/PPTM ve benzeri formatlar desteklenir.
Sunum oluştururken slayt boyutunu/eni-yüksek oranını nasıl kontrol edebilirim?
slayt boyutunu (4:3, 16:9 gibi ön ayarlar veya özelleştirilmiş boyutlar dahil) ayarlayın ve içeriğin nasıl ölçekleneceğini seçin.
Boyutlar ve koordinatlar hangi birimlerde ölçülür?
Puan cinsinden: 1 inç 72 birime eşittir.
Bellek kullanımını azaltmak için çok büyük sunumları (çok sayıda medya dosyası içeren) 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 mümkün olduğunca dosya tabanlı iş akışlarını tercih edin.
Sunumları paralel olarak oluşturup kaydedebilir miyim?
Aynı Presentation örneğine birçok iş parçacığından erişemezsiniz. Her iş parçacığı veya süreç için ayrı, izole örnekler çalıştırın.
Deneme sürümü filigranını 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ığı kullanılıyorsa lisans ayarı senkronize edilmelidir.
Oluşturduğum PPTX dosyasını 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.