Diavetítés kezelése Java-ban
Bevezetés
Microsoft PowerPointban a Diavetítés beállítások kulcsfontosságú eszközök a professzionális bemutatók előkészítéséhez és bemutatásához. Ennek a szakasznak az egyik legfontosabb funkciója a Diavetítés beállítása, amely lehetővé teszi a bemutató testreszabását adott feltételekhez és közönséghez, biztosítva a rugalmasságot és kényelmet. Ezzel a funkcióval kiválaszthatja a bemutató típusát (például előadó által bemutatott, egyéni felhasználó által böngészett vagy kioszkban böngészett), engedélyezheti vagy letilthatja a ciklikus lejátszást, meghatározhatja a megjelenítendő diákat, és időzítéseket használhat. Ez az előkészítési lépés alapvető a bemutató hatékonyabbá és professzionálisabbá tétele érdekében.
getSlideShowSettings a Presentation osztály egy metódusa, amely egy SlideShowSettings típusú objektumot ad vissza, amellyel kezelheti a diavetítés beállításait egy PowerPoint bemutatóban. Ebben a cikkben megvizsgáljuk, hogyan használhatja ezt a metódust a diavetítés beállításainak különböző aspektusainak konfigurálásához és vezérléséhez.
Diavetítés típusának kiválasztása
SlideShowSettings.setSlideShowType meghatározza a diavetítés típusát, amely a következő osztályok egyikének példánya lehet: PresentedBySpeaker, BrowsedByIndividual, vagy BrowsedAtKiosk. Ennek a metódusnak a használatával a bemutatót különböző felhasználási forgatókönyvekhez, például automatizált kioszkokhoz vagy kézi bemutatókhoz igazíthatja.
A lenti kódpélda új bemutatót hoz létre, és a diavetítés típusát „Browsed by an individual” értékre állítja anélkül, hogy a görgetősávot megjelenítené.
Presentation presentation = new Presentation();
BrowsedByIndividual showType = new BrowsedByIndividual();
showType.setShowScrollbar(false);
presentation.getSlideShowSettings().setSlideShowType(showType);
presentation.save("output.pptx", SaveFormat.Pptx);
presentation.dispose();
Diavetítés beállításainak engedélyezése
SlideShowSettings.setLoop meghatározza, hogy a diavetítés ciklikusan ismétlődjön‑e, amíg manuálisan le nem állítják. Ez hasznos automatizált bemutatók esetén, amelyeknek folyamatosan kell futniuk. SlideShowSettings.setShowNarration meghatározza, hogy a hangos narrációk le legyenek‑e játszva a diavetítés során. Ez hasznos automatizált bemutatók esetén, amelyek tartalmaznak hangú útmutatót a közönségnek. SlideShowSettings.setShowAnimation meghatározza, hogy a diaképekhez hozzáadott animációk le legyenek‑e játszva. Ez a teljes vizuális hatás biztosításához hasznos.
A következő kódpélda új bemutatót hoz létre, és ciklikusan lejátsza a diavetítést.
Presentation presentation = new Presentation();
presentation.getSlideShowSettings().setLoop(true);
presentation.save("output.pptx", SaveFormat.Pptx);
presentation.dispose();
Megjelenítendő diák kiválasztása
SlideShowSettings.setSlides metódus lehetővé teszi a bemutató során megjelenítendő diák tartományának kiválasztását. Ez akkor hasznos, ha a teljes bemutató helyett csak egy részét szeretné megjeleníteni. A következő kódpélda új bemutatót hoz létre, és a megjelenítendő diák tartományát a 2‑től 9‑ig terjedő diákra állítja.
Presentation presentation = new Presentation();
SlidesRange slideRange = new SlidesRange();
slideRange.setStart(2);
slideRange.setEnd(9);
presentation.getSlideShowSettings().setSlides(slideRange);
presentation.save("output.pptx", SaveFormat.Pptx);
presentation.dispose();
Előrehaladó diák használata
SlideShowSettings.setUseTimings metódus lehetővé teszi az egyes diákra beállított előre meghatározott időzítések használatának engedélyezését vagy letiltását. Ez hasznos a diák automatikus megjelenítéséhez előre definiált megjelenítési időkkel. Az alábbi kódpélda új bemutatót hoz létre, és letiltja az időzítések használatát.
Presentation presentation = new Presentation();
presentation.getSlideShowSettings().setUseTimings(false);
presentation.save("output.pptx", SaveFormat.Pptx);
presentation.dispose();
Médiavezérlők megjelenítése
SlideShowSettings.setShowMediaControls metódus meghatározza, hogy a diavetítés során a multimédiás tartalom (például videó vagy hang) lejátszása közben megjelenjenek‑e a médiavezérlők (például lejátszás, szünet, leállítás). Ez akkor hasznos, ha a prezentáció során a bemutatónak szeretné biztosítani a média lejátszásának irányítását.
A következő kódpélda új bemutatót hoz létre, és engedélyezi a médiavezérlők megjelenítését.
Presentation presentation = new Presentation();
presentation.getSlideShowSettings().setShowMediaControls(true);
presentation.save("output.pptx", SaveFormat.Pptx);
presentation.dispose();
GYIK
Menthetek‑e egy bemutatót úgy, hogy az közvetlenül diavetítő módban nyíljon meg?
Igen. Mentse a fájlt PPSX vagy PPSM formátumban; ezek a formátumok a PowerPointban megnyitáskor közvetlenül diavetítő módban indulnak. Az Aspose.Slides‑ben válassza a megfelelő mentési formátumot exportálás közben.
Kiválaszthatok‑e egyedi diákat a diavetítésből a fájlból való törlés nélkül?
Igen. Jelölje meg a diát rejtett. A rejtett diák megmaradnak a bemutatóban, de a diavetítés során nem jelennek meg.
Lehet‑e az Aspose.Slides‑nek lejátszani egy diavetítést vagy vezérelni egy élő prezentációt a képernyőn?
Nem. Az Aspose.Slides a prezentációs fájlok szerkesztésére, elemzésére és konvertálására szolgál; a tényleges lejátszást egy megjelenítő alkalmazás, például a PowerPoint végzi.