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()