Folienübergang
Dieser Artikel demonstriert die Anwendung von Folienübergangseffekten und -zeiten mit Aspose.Slides for Python via Java.
Installieren Sie das Paket wie beschrieben in Installation. Jedes Beispiel importiert asposeslides bevor die JVM gestartet wird und importiert anschließend die API, sobald die JVM läuft.
Folienübergang hinzufügen
Wenden Sie einen Fade-Übergangseffekt auf die erste Folie an.
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)
# Fade-Übergang anwenden.
finally:
presentation.dispose()
Zugriff auf einen Folienübergang
Lesen Sie den aktuell einer Folie zugewiesenen Übergangstyp.
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)
# Zugriff auf den Übergangstyp.
transition_type = slide.getSlideShowTransition().getType()
finally:
presentation.dispose()
Folienübergang entfernen
Entfernen Sie alle Übergangseffekte. JPype stellt die Java-Konstante mit dem Namen None als None_ bereit, weil None ein reserviertes Wort in Python ist.
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)
# Übergangseffekt entfernen.
slide.getSlideShowTransition().setType(TransitionType.None_)
finally:
presentation.dispose()
Übergangsdauer festlegen
Geben Sie an, wie lange die Folie angezeigt wird, bevor sie automatisch weitergeschaltet wird. Dieses Beispiel wechselt nach zwei Sekunden und ermöglicht außerdem das Weiterblättern per Mausklick. Diese Zeitsteuerung regelt das Vorwärtsblättern der Folie, nicht die Geschwindigkeit des Übergangseffekts.
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) # In Millisekunden.
finally:
presentation.dispose()