Remove Slide from Presentation

Overview

We know that Presentation class in Aspose.Slides for Java represents a presentation file. Presentation class encapsulates a ISlideCollection that acts as a repository of all slides that are the part of the presentation. Developers can remove a slide from this Slides collection in two ways:

  1. Using Slide Reference
  2. Using Slide Index

Remove Slide by Reference

To remove a slide using its reference, please follow the steps below:

  1. Create an instance of Presentation class.
  2. Obtain the reference of a slide by using its Id or Index
  3. Remove the referenced slide from the presentation
  4. Write the modified presentation file
// Instantiate a Presentation object that represents a presentation file
Presentation pres = new Presentation("demo.pptx");
try {
    // Accessing a slide using its index in the slides collection
    ISlide slide = pres.getSlides().get_Item(0);
    
    // Removing a slide using its reference
    pres.getSlides().remove(slide);
    
    // Writing the presentation file
    pres.save("modified.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

Remove Slide by Index

To remove a slide using its index position in the slides collection of the presentation, please follow the steps below:

  1. Create an instance of Presentation class.
  2. Remove the slide from the presentation by using its index position
  3. Write the modified presentation file
// Instantiate a Presentation object that represents a presentation file
Presentation pres = new Presentation("demo.pptx");
try {
    // Removing a slide using its slide index
    pres.getSlides().removeAt(0);
    
    // Writing the presentation file
    pres.save("modified.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}