Spravovat slideshow v PHP

Úvod

V Microsoft PowerPointu jsou nastavení Slide Show klíčovým nástrojem pro přípravu a předávání profesionálních prezentací. Jednou z nejdůležitějších funkcí v této sekci je Set Up Show, která vám umožní přizpůsobit prezentaci konkrétním podmínkám a publiku, čímž zajistí flexibilitu a pohodlí. S touto funkcí můžete vybrat typ představení (např. přednášený řečníkem, prohlížený jednotlivcem nebo prohlížený v kiosku), povolit nebo zakázat opakování, zvolit konkrétní snímky k zobrazení a použít časování. Tento krok v přípravě je zásadní pro zvýšení účinnosti a profesionality vaší prezentace.

getSlideShowSettings je metoda třídy Presentation , která vrací objekt typu SlideShowSettings, což vám umožňuje spravovat nastavení slideshow v prezentaci PowerPoint. V tomto článku prozkoumáme, jak tuto metodu použít k nastavení a řízení různých aspektů nastavení slideshow.

Vyberte typ představení

SlideShowSettings->setSlideShowType určuje typ slideshow, který může být instancí jedné z následujících tříd: PresentedBySpeaker, BrowsedByIndividual, nebo BrowsedAtKiosk. Použití této metody vám umožní přizpůsobit prezentaci různým scénářům použití, jako jsou automatizované kiosky nebo manuální prezentace.

Níže uvedený ukázkový kód vytvoří novou prezentaci a nastaví typ představení na „Browsed by an individual“ bez zobrazení posuvníku.

$presentation = new Presentation();

$showType = new BrowsedByIndividual();
$showType->setShowScrollbar(false);

$presentation->getSlideShowSettings()->setSlideShowType($showType);

$presentation->save("output.pptx", SaveFormat::Pptx);
$presentation->dispose();

Povolit možnosti představení

SlideShowSettings->setLoop určuje, zda se slideshow má opakovat v cyklu, dokud není ručně zastavena. To je užitečné pro automatizované prezentace, které musí běžet neustále. SlideShowSettings->setShowNarration určuje, zda se během slideshow přehrávají hlasové komentáře. To je užitečné pro automatizované prezentace, které obsahují hlasové vedení pro publikum. SlideShowSettings->setShowAnimation určuje, zda se přehrávají animace přidané k objektům snímků. To je užitečné pro poskytnutí plného vizuálního efektu prezentace.

Následující ukázkový kód vytvoří novou prezentaci a zapne opakování slideshow.

$presentation = new Presentation();

$presentation->getSlideShowSettings()->setLoop(true);

$presentation->save("output.pptx", SaveFormat::Pptx);
$presentation->dispose();

Vyberte snímky k zobrazení

SlideShowSettings->setSlides metoda vám umožňuje vybrat rozsah snímků, které budou během prezentace zobrazeny. To je užitečné, když potřebujete zobrazit jen část prezentace místo všech snímků. Následující ukázkový kód vytvoří novou prezentaci a nastaví rozsah snímků k zobrazení od snímku 2 do 9.

$presentation = new Presentation();

$slideRange = new SlidesRange();
$slideRange->setStart(2);
$slideRange->setEnd(9);

$presentation->getSlideShowSettings()->setSlides($slideRange);

$presentation->save("output.pptx", SaveFormat::Pptx);
$presentation->dispose();

Použít automatické posouvání snímků

SlideShowSettings->setUseTimings metoda vám umožňuje povolit nebo zakázat použití přednastavených časování pro každý snímek. To je užitečné pro automatické přehrávání snímků s předdefinovanou dobou zobrazení. Níže uvedený kód vytvoří novou prezentaci a zakáže použití časování.

$presentation = new Presentation();

$presentation->getSlideShowSettings()->setUseTimings(false);

$presentation->save("output.pptx", SaveFormat::Pptx);
$presentation->dispose();

Zobrazit ovládací prvky médií

SlideShowSettings->setShowMediaControls metoda určuje, zda se během slideshow mají zobrazovat ovládací prvky médií (např. přehrát, pozastavit a zastavit), když se přehrává multimediální obsah (např. video nebo audio). To je užitečné, když chcete prezentujícímu poskytnout kontrolu nad přehráváním médií během prezentace.

Následující ukázkový kód vytvoří novou prezentaci a povolí zobrazení ovládacích prvků médií.

$presentation = new Presentation();

$presentation->getSlideShowSettings()->setShowMediaControls(true);

$presentation->save("output.pptx", SaveFormat::Pptx);
$presentation->dispose();

Často kladené otázky

Mohu uložit prezentaci tak, aby se po otevření rovnou spustila v režimu slideshow?

Ano. Uložte soubor jako PPSX nebo PPSM; tyto formáty se po otevření v PowerPointu spustí přímo v režimu slideshow. V Aspose.Slides vyberte odpovídající formát ukládání během exportu.

Mohu vyloučit jednotlivé snímky z představení, aniž bych je mazal ze souboru?

Ano. Označte snímek jako skrytý. Skryté snímky zůstávají v prezentaci, ale nejsou během slideshow zobrazeny.

Může Aspose.Slides přehrávat slideshow nebo ovládat živou prezentaci na obrazovce?

Ne. Aspose.Slides upravuje, analyzuje a převádí soubory prezentací; samotné přehrávání zajišťuje zobrazovací aplikace, například PowerPoint.