package com.aspose.slides.examples.asposefeatures.slides.slidetransitions; import com.aspose.slides.Presentation; import com.aspose.slides.SaveFormat; import com.aspose.slides.TransitionType; import com.aspose.slides.examples.Utils; public class AsposeTransitions { public static void main(String[] args) { // The path to the documents directory. String dataDir = Utils.getDataDir(AsposeTransitions.class); // Instantiate Presentation class that represents a presentation file Presentation pres = new Presentation(dataDir + "presentation.pptx"); // Apply circle type transition on slide 1 pres.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Circle); // Apply comb type transition on slide 2 pres.getSlides().get_Item(1).getSlideShowTransition().setType(TransitionType.Comb); // Apply zoom type transition on slide 3 pres.getSlides().get_Item(2).getSlideShowTransition().setType(TransitionType.Zoom); // Write the presentation to disk pres.save(dataDir + "AsposeTransition.pptx", SaveFormat.Pptx); System.out.println("First Transition File is saved."); // ============================================================== // Instantiate a Presentation object that represents a PPT file Presentation presentation = new Presentation(dataDir + "presentation.pptx"); // Apply circle type transition on slide 1 presentation.getSlides().get_Item(0).getSlideShowTransition() .setType(TransitionType.Circle); // Set the transition time of 3 seconds // Set the transition time of 5 seconds presentation.getSlides().get_Item(0).getSlideShowTransition().setAdvanceOnClick(true); presentation.getSlides().get_Item(0).getSlideShowTransition().setAdvanceAfterTime(3000); // Apply comb type transition on slide 2 presentation.getSlides().get_Item(1).getSlideShowTransition().setType(TransitionType.Comb); // Set the transition time of 5 seconds presentation.getSlides().get_Item(1).getSlideShowTransition().setAdvanceOnClick(true); presentation.getSlides().get_Item(1).getSlideShowTransition().setAdvanceAfterTime(5000); // Apply zoom type transition on slide 3 presentation.getSlides().get_Item(2).getSlideShowTransition().setType(TransitionType.Zoom); // Set the transition time of 7 seconds presentation.getSlides().get_Item(2).getSlideShowTransition().setAdvanceOnClick(true); presentation.getSlides().get_Item(2).getSlideShowTransition().setAdvanceAfterTime(7000); // Write the presentation to disk presentation.save(dataDir + "AsposeTransition2.pptx", SaveFormat.Pptx); System.out.println("Second Transition File is saved."); } }