Transição de Slide
Contents
[
Hide
]
Demonstrar a aplicação de efeitos de transição de slides e tempos com Aspose.Slides for PHP via Java.
Adicionar uma Transição de Slide
Aplicar um efeito de transição de fade ao primeiro slide.
function addSlideTransition() {
$presentation = new Presentation();
try {
$slide = $presentation->getSlides()->get_Item(0);
// Aplicar uma transição de fade.
$slide->getSlideShowTransition()->setType(TransitionType::Fade);
$presentation->save("slide_transition.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}
Acessar uma Transição de Slide
Ler o tipo de transição atribuído a um slide.
function accessSlideTransition() {
$presentation = new Presentation("slide_transition.pptx");
try {
$slide = $presentation->getSlides()->get_Item(0);
// Acessar o tipo de transição.
$type = $slide->getSlideShowTransition()->getType();
} finally {
$presentation->dispose();
}
}
Remover uma Transição de Slide
Remover qualquer efeito de transição definindo o tipo como None.
function removeSlideTransition() {
$presentation = new Presentation("slide_transition.pptx");
try {
$slide = $presentation->getSlides()->get_Item(0);
// Remover a transição definindo como nenhum.
$slide->getSlideShowTransition()->setType(TransitionType::None);
$presentation->save("slide_transition_removed.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}
Definir a Duração da Transição
Especificar por quanto tempo o slide é exibido antes de avançar automaticamente.
function setTransitionDuration() {
$presentation = new Presentation("slide_transition.pptx");
try {
$slide = $presentation->getSlides()->get_Item(0);
$slide->getSlideShowTransition()->setAdvanceOnClick(true);
$slide->getSlideShowTransition()->setAdvanceAfterTime(2000); // em milissegundos.
$presentation->save("slide_transition_duration.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}