JavaScript'te Slayt Gösterisini Yönet
Giriş
Microsoft PowerPoint’te, Slayt Gösterisi ayarları profesyonel sunumları hazırlamak ve sunmak için kilit bir araçtır. Bu bölümdeki en önemli özelliklerden biri Set Up Show‘dur; bu özellik, sunumunuzu belirli koşullara ve izleyicilere göre özelleştirmenize, esneklik ve kullanım kolaylığı sağlamanıza olanak tanır. Bu özellik sayesinde gösteri türünü (örneğin, bir konuşmacı tarafından sunulan, bireysel olarak gözatılan ya da kiosk modunda gözatılan), döngüyü etkinleştirip devre dışı bırakmayı, gösterilecek belirli slaytları seçmeyi ve zamanlamaları kullanmayı seçebilirsiniz. Bu hazırlık adımı, sunumunuzu daha etkili ve profesyonel hâle getirmek için kritiktir.
getSlideShowSettings bir Sunum sınıfının yöntemidir ve bir SlideShowSettings nesnesi döndürür; bu nesne PowerPoint sunumundaki slayt gösterisi ayarlarını yönetmenizi sağlar. Bu makalede, bu yöntemi kullanarak slayt gösterisi ayarlarının çeşitli yönlerini nasıl yapılandırıp kontrol edeceğimizi inceleyeceğiz.
Gösteri Türünü Seçin
SlideShowSettings.setSlideShowType slayt gösterisinin türünü tanımlar; bu, aşağıdaki sınıflardan birinin örneği olabilir: PresentedBySpeaker, BrowsedByIndividual, veya BrowsedAtKiosk. Bu yöntemi kullanarak sunumu farklı kullanım senaryolarına uyarlayabilirsiniz; örneğin otomatik kiosklarda veya manuel sunumlarda.
Aşağıdaki kod örneği yeni bir sunum oluşturur ve gösteri türünü “Bireysel olarak gözatılan” olarak ayarlar, kaydırma çubuğu gösterilmez.
var presentation = new asposeSlides.Presentation();
var showType = new asposeSlides.BrowsedByIndividual();
showType.setShowScrollbar(false);
presentation.getSlideShowSettings().setSlideShowType(showType);
presentation.save("output.pptx", asposeSlides.SaveFormat.Pptx);
presentation.dispose();
Gösteri Seçeneklerini Etkinleştir
SlideShowSettings.setLoop slayt gösterisinin manuel olarak durdurulana kadar döngüde tekrarlanıp tekrarlanmayacağını belirler. Bu, sürekli çalışması gereken otomatik sunumlar için kullanışlıdır. SlideShowSettings.setShowNarration slayt gösterisi sırasında sesli anlatımların çalınıp çalınmayacağını belirler; sesli rehber içeren otomatik sunumlar için faydalıdır. SlideShowSettings.setShowAnimation slayt nesnelerine eklenen animasyonların oynatılıp oynatılmayacağını belirler; bu, sunumun tam görsel etkisini sağlamak için gereklidir.
Aşağıdaki kod örneği yeni bir sunum oluşturur ve slayt gösterisini döngüye alır.
var presentation = new asposeSlides.Presentation();
presentation.getSlideShowSettings().setLoop(true);
presentation.save("output.pptx", asposeSlides.SaveFormat.Pptx);
presentation.dispose();
Gösterilecek Slaytları Seçin
SlideShowSettings.setSlides yöntemi, sunum sırasında gösterilecek slayt aralığını seçmenizi sağlar. Bu, tüm slaytlar yerine yalnızca sunumun belirli bir kısmını göstermeniz gerektiğinde kullanışlıdır. Aşağıdaki kod örneği yeni bir sunum oluşturur ve slayt aralığını 2 ile 9 arasındaki slaytları gösterecek şekilde ayarlar.
var presentation = new asposeSlides.Presentation();
var slideRange = new asposeSlides.SlidesRange();
slideRange.setStart(2);
slideRange.setEnd(9);
presentation.getSlideShowSettings().setSlides(slideRange);
presentation.save("output.pptx", asposeSlides.SaveFormat.Pptx);
presentation.dispose();
Slayt İlerlemesini Kullan
SlideShowSettings.setUseTimings yöntemi, her slayt için önceden ayarlanmış zamanlamaların kullanılmasını etkinleştirir veya devre dışı bırakır. Bu, önceden tanımlanmış gösterim süreleriyle slaytların otomatik olarak ilerlemesini sağlamak için faydalıdır. Aşağıdaki kod örneği yeni bir sunum oluşturur ve zamanlamaların kullanımını devre dışı bırakır.
var presentation = new asposeSlides.Presentation();
presentation.getSlideShowSettings().setUseTimings(false);
presentation.save("output.pptx", asposeSlides.SaveFormat.Pptx);
presentation.dispose();
Medya Kontrollerini Göster
SlideShowSettings.setShowMediaControls yöntemi, multimedya içeriği (ör. video veya ses) oynatıldığında slayt gösterisi sırasında medya kontrollerinin (oynat, duraklat, durdur vb.) gösterilip gösterilmeyeceğini belirler. Bu, sunum sırasında sunucuya medya oynatımı üzerinde kontrol sağlamak istediğinizde kullanışlıdır.
Aşağıdaki kod örneği yeni bir sunum oluşturur ve medya kontrollerinin gösterilmesini etkinleştirir.
var presentation = new asposeSlides.Presentation();
presentation.getSlideShowSettings().setShowMediaControls(true);
presentation.save("output.pptx", asposeSlides.SaveFormat.Pptx);
presentation.dispose();
SSS
Bir sunumu doğrudan slayt gösterisi modunda açılacak şekilde kaydedebilir miyim?
Evet. Dosyayı PPSX veya PPSM olarak kaydedin; bu formatlar PowerPoint’te açıldığında doğrudan slayt gösterisi başlatır. Aspose.Slides’te, ilgili kaydetme formatını dışa aktarım sırasında seçin.
Bireysel slaytları dosyadan silmeden gösteriden hariç tutabilir miyim?
Evet. Bir slaytı gizli olarak işaretleyin. Gizli slaytlar sunumda kalır ancak slayt gösterisi sırasında gösterilmez.
Aspose.Slides bir slayt gösterisini oynatabilir veya ekranda canlı bir sunumu kontrol edebilir mi?
Hayır. Aspose.Slides sunum dosyalarını düzenler, analiz eder ve dönüştürür; gerçek oynatma PowerPoint gibi bir görüntüleyici uygulama tarafından yapılır.