Diaátmenet
Ez a cikk bemutatja a diavetítési áttűnési effektusok és időzítések alkalmazását az Aspose.Slides for Python via Java segítségével.
Telepítse a csomagot a Installation útmutató szerint. Minden példa a asposeslides modult importálja a JVM indítása előtt, majd a JVM futása közben importálja az API-t.
Diaváltás hozzáadása
Alkalmazzon egy halványuló áttűnési hatást az első diára.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, TransitionType
presentation = Presentation()
try:
slide = presentation.getSlides().get_Item(0)
# Alkalmazzon egy halványuló áttűnést.
slide.getSlideShowTransition().setType(TransitionType.Fade)
finally:
presentation.dispose()
Diaváltás elérése
Olvassa el a diára jelenleg hozzárendelt áttűnés típusát.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, TransitionType
presentation = Presentation()
try:
slide = presentation.getSlides().get_Item(0)
slide.getSlideShowTransition().setType(TransitionType.Push)
# Az áttűnés típusának lekérdezése.
transition_type = slide.getSlideShowTransition().getType()
finally:
presentation.dispose()
Diaváltás eltávolítása
Törölje az összes áttűnési hatást. A JPype a Java None állandót None_ néven teszi elérhetővé, mivel a None a Pythonban kulcsszó.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, TransitionType
presentation = Presentation()
try:
slide = presentation.getSlides().get_Item(0)
slide.getSlideShowTransition().setType(TransitionType.Fade)
# Távolítsa el az áttűnési hatást.
slide.getSlideShowTransition().setType(TransitionType.None_)
finally:
presentation.dispose()
Áttűnés időtartamának beállítása
Adja meg, mennyi ideig jelenjen meg a dia, mielőtt automatikusan továbblép. Ebben a példában két másodperc után lép tovább, és lehetővé teszi a továbblépést egérkattintással is. Ez az időzítés a dia előrehaladását szabályozza, nem az áttűnési hatás sebességét.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation
presentation = Presentation()
try:
slide = presentation.getSlides().get_Item(0)
slide.getSlideShowTransition().setAdvanceOnClick(True)
slide.getSlideShowTransition().setAdvanceAfter(True)
slide.getSlideShowTransition().setAdvanceAfterTime(2000) # Ezredmásodpercben.
finally:
presentation.dispose()