Transição de Slide
Este artigo demonstra como aplicar efeitos de transição de slides e temporizações com Aspose.Slides for Python via Java.
Instale o pacote conforme descrito em Installation. Cada exemplo importa asposeslides antes de iniciar a JVM, e então importa a API após a JVM estar em execução.
Adicionar uma Transição de Slide
Aplique um efeito de transição de fade ao primeiro slide.
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 uma transição de fade.
slide.getSlideShowTransition().setType(TransitionType.Fade)
finally:
presentation.dispose()
Acessar uma Transição de Slide
Leia o tipo de transição atualmente atribuído a um slide.
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)
# Acessar o tipo de transição.
transition_type = slide.getSlideShowTransition().getType()
finally:
presentation.dispose()
Remover uma Transição de Slide
Remova qualquer efeito de transição. JPype expõe a constante Java chamada None como None_ porque None é uma palavra reservada no 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)
# Remover o efeito de transição.
slide.getSlideShowTransition().setType(TransitionType.None_)
finally:
presentation.dispose()
Definir Duração da Transição
Especifique por quanto tempo o slide é exibido antes de avançar automaticamente. Este exemplo avança após dois segundos e também permite avançar com um clique do mouse. Essa temporização controla o avanço do slide, não a velocidade do efeito de transição.
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) # Em milissegundos.
finally:
presentation.dispose()