PHP'de Slayt Gösterisini Yönet
Giriş
Microsoft PowerPoint’te Slide Show ayarları, profesyonel sunumlar hazırlamak ve sunmak için temel bir araçtır. Bu bölümdeki en önemli özelliklerden biri Set Up Show‘dır; bu özellik, sunumunuzu belirli koşullara ve izleyicilere göre uyarlamanıza, esneklik ve rahatlık sağlamanıza olanak tanır. Bu özellik sayesinde gösteri tipini (ör. bir konuşmacı tarafından sunulan, bireysel olarak göz atılan veya kiosk’ta göz atılan), döngüyü etkinleştirebilir veya devre dışı bırakabilir, görüntülenecek belirli slaytları seçebilir ve zamanlamaları kullanabilirsiniz. Bu hazırlık adımı, sunumunuzu daha etkili ve profesyonel hale getirmek için kritik öneme sahiptir.
getSlideShowSettings bir Presentation sınıfının metodudur ve bir SlideShowSettings nesnesi döndürür; bu nesne PowerPoint sunumundaki slide show ayarlarını yönetmenizi sağlar. Bu makalede, bu yöntemi kullanarak slide show ayarlarının çeşitli yönlerini nasıl yapılandırıp kontrol edebileceğinizi inceleyeceğiz.
Gösteri Tipini Seç
SlideShowSettings->setSlideShowType slayt gösterisinin tipini tanımlar; bu, aşağıdaki sınıflardan birinin örneği olabilir: PresentedBySpeaker, BrowsedByIndividual, veya BrowsedAtKiosk. Bu yöntemi kullanarak sunumu otomatik kiosklar veya manuel sunumlar gibi farklı kullanım senaryolarına uyarlayabilirsiniz.
Aşağıdaki kod örneği yeni bir sunum oluşturur ve gösteri tipini “Browsed by an individual” olarak ayarlar, kaydırma çubuğu gösterilmez.
$presentation = new Presentation();
$showType = new BrowsedByIndividual();
$showType->setShowScrollbar(false);
$presentation->getSlideShowSettings()->setSlideShowType($showType);
$presentation->save("output.pptx", SaveFormat::Pptx);
$presentation->dispose();
Gösteri Seçeneklerini Etkinleştir
SlideShowSettings->setLoop slayt gösterisinin manuel olarak durdurulana kadar bir döngüde tekrarlanıp tekrarlanmayacağını belirler. Bu, sürekli çalışması gereken otomatik sunumlar için faydalıdır. SlideShowSettings->setShowNarration slayt gösterisi sırasında sesli anlatımların çalınıp çalınmayacağını belirler. Bu, izleyiciye sesli rehberlik içeren otomatik sunumlar için yararlı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 faydalıdır.
Aşağıdaki kod örneği yeni bir sunum oluşturur ve slayt gösterisini döngüye alır.
$presentation = new Presentation();
$presentation->getSlideShowSettings()->setLoop(true);
$presentation->save("output.pptx", SaveFormat::Pptx);
$presentation->dispose();
Gösterilecek Slaytları Seç
SlideShowSettings->setSlides yöntemi, sunum sırasında gösterilecek slayt aralığını seçmenizi sağlar. Bu, sunumun yalnızca bir kısmını göstermeniz gerektiğinde tüm slaytları göstermek yerine faydalı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.
$presentation = new Presentation();
$slideRange = new SlidesRange();
$slideRange->setStart(2);
$slideRange->setEnd(9);
$presentation->getSlideShowSettings()->setSlides($slideRange);
$presentation->save("output.pptx", SaveFormat::Pptx);
$presentation->dispose();
İleri Slaytları Kullan
SlideShowSettings->setUseTimings yöntemi, her slayt için önceden ayarlanmış zamanlamaların kullanılmasını etkinleştirmenize veya devre dışı bırakmanıza olanak tanır. Bu, önceden tanımlı gösterim süreleriyle slaytların otomatik olarak gösterilmesi 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.
$presentation = new Presentation();
$presentation->getSlideShowSettings()->setUseTimings(false);
$presentation->save("output.pptx", 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, dur) görüntülenip görüntülenmeyeceğini belirler. Bu, sunum sırasında sunucuya medya oynatımını kontrol etme imkanı vermek istediğinizde faydalıdır.
Aşağıdaki kod örneği yeni bir sunum oluşturur ve medya kontrollerinin görüntülenmesini etkinleştirir.
$presentation = new Presentation();
$presentation->getSlideShowSettings()->setShowMediaControls(true);
$presentation->save("output.pptx", SaveFormat::Pptx);
$presentation->dispose();
SSS
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 olarak başlar. Aspose.Slides’te, during export sırasında ilgili kaydetme formatını seçin.
Bireysel slaytları dosyadan silmeden gösteriden hariç tutabilir miyim?
Evet. Bir slaytı hidden 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.