Transición de diapositiva

Este artículo muestra cómo aplicar efectos de transición de diapositivas y temporizaciones con Aspose.Slides for Python via Java.

Instale el paquete como se describe en Installation. Cada ejemplo importa asposeslides antes de iniciar la JVM, y luego importa la API una vez que la JVM está en ejecución.

Agregar una transición de diapositiva

Aplique un efecto de transición de desvanecimiento a la primera diapositiva.

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)

    # Aplicar una transición de desvanecimiento.
finally:
    presentation.dispose()

Acceder a una transición de diapositiva

Lea el tipo de transición asignado actualmente a una diapositiva.

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)

    # Acceder al tipo de transición.
    transition_type = slide.getSlideShowTransition().getType()
finally:
    presentation.dispose()

Eliminar una transición de diapositiva

Elimine cualquier efecto de transición. JPype expone la constante Java llamada None como None_ porque None es una palabra reservada en Python.

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)

    # Eliminar el efecto de transición.
    slide.getSlideShowTransition().setType(TransitionType.None_)
finally:
    presentation.dispose()

Establecer la duración de la transición

Especifique cuánto tiempo se muestra la diapositiva antes de avanzar automáticamente. Este ejemplo avanza después de dos segundos y también permite avanzar con un clic del ratón. Este temporizador controla el avance de la diapositiva, no la velocidad del efecto de transición.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpase.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)  # En milisegundos.
finally:
    presentation.dispose()