Remove Slide from Presentation
If a slide (or its contents) becomes redundant, you can delete it. Aspose.Slides provides the Presentation class that encapsulates ISlideCollection, which is a repository for all slides in a presentation. Using pointers (reference or index) for a known ISlide object, you can specify the slide you want to remove.
Remove Slide by Reference
- Create an instance of the Presentation class.
- Get a reference of the slide you want to remove through its ID or Index.
- Remove the referenced slide from the presentation.
- Save the modified presentation.
This C# code shows you how to remove a slide through its reference:
// Instantiates a Presentation object that represents a presentation file
using (Presentation pres = new Presentation("RemoveSlideUsingReference.pptx"))
{
// Accesses a slide through its index in the slides collection
ISlide slide = pres.Slides[0];
// Removes a slide through its reference
pres.Slides.Remove(slide);
// Saves the modified presentation
pres.Save("modified_out.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}
Remove Slide by Index
- Create an instance of the Presentation class.
- Remove the slide from the presentation through its index position.
- Save the modified presentation.
This C# code shows you how to remove a slide through its index:
// Instantiates a Presentation object that represents a presentation file
using (Presentation pres = new Presentation("RemoveSlideUsingIndex.pptx"))
{
// Removes a slide through its slide index
pres.Slides.RemoveAt(0);
// Saves the modified presentation
pres.Save("modified_out.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}
Remove Unused Layout Slide
Aspose.Slides provides the RemoveUnusedLayoutSlides method (from the Compress class) to allow you to delete unwanted and unused layout slides. This C# code shows you how to remove a layout slide from a PowerPoint presentation:
using (Presentation pres = new Presentation("pres.pptx"))
{
Aspose.Slides.LowCode.Compress.RemoveUnusedLayoutSlides(pres);
pres.Save("pres-out.pptx", SaveFormat.Pptx);
}
Remove Unused Master Slide
Aspose.Slides provides the RemoveUnusedMasterSlides method (from the Compress class) to allow you to delete unwanted and unused master slides. This C# code shows you how to remove a master slide from a PowerPoint presentation:
using (Presentation pres = new Presentation("pres.pptx"))
{
Aspose.Slides.LowCode.Compress.RemoveUnusedMasterSlides(pres);
pres.Save("pres-out.pptx", SaveFormat.Pptx);
}