Transizione della diapositiva
Questo articolo dimostra come applicare effetti di transizione delle diapositive e tempi con Aspose.Slides for Python via Java.
Installa il pacchetto come descritto nella Installazione. Ogni esempio importa asposeslides prima di avviare la JVM, quindi importa l’API dopo che la JVM è in esecuzione.
Aggiungere una transizione della diapositiva
Applica un effetto di transizione dissolvenza alla prima 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)
# Applica una transizione di dissolvenza.
slide.getSlideShowTransition().setType(TransitionType.Fade)
finally:
presentation.dispose()
Accedere a una transizione della diapositiva
Leggi il tipo di transizione attualmente assegnato 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)
# Accedi al tipo di transizione.
transition_type = slide.getSlideShowTransition().getType()
finally:
presentation.dispose()
Rimuovere una transizione della diapositiva
Cancella qualsiasi effetto di transizione. JPype espone la costante Java denominata None come None_ perché None è una parola riservata in 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)
# Rimuovi l'effetto di transizione.
slide.getSlideShowTransition().setType(TransitionType.None_)
finally:
presentation.dispose()
Imposta la durata della transizione
Specifica per quanto tempo la diapositiva viene visualizzata prima di avanzare automaticamente. Questo esempio avanza dopo due secondi e consente anche di avanzare con un clic del mouse. Questo temporizzatore controlla l’avanzamento della diapositiva, non la velocità dell’effetto di transizione.
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 millisecondi.
finally:
presentation.dispose()