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 Python code shows you how to remove a slide through its reference:
import aspose.slides as slides
# Instantiates a Presentation object that represents a presentation file
with slides.Presentation(path + "RemoveSlideUsingReference.pptx") as pres:
# Accesses a slide through its index in the slides collection
slide = pres.slides[0]
# Removes a slide through its reference
pres.slides.remove(slide)
# Saves the modified presentation
pres.save("modified_out.pptx", 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 Python code shows you how to remove a slide through its index:
import aspose.slides as slides
# Instantiates a Presentation object that represents a presentation file
with slides.Presentation(path + "RemoveSlideUsingIndex.pptx") as pres:
# Removes a slide through its slide index
pres.slides.remove_at(0)
# Saves the modified presentation
pres.save("modified_out.pptx", slides.export.SaveFormat.PPTX)
Remove Unused Layout Slide
Aspose.Slides provides the remove_unused_layout_slides(pres)
method (from the Compress class) to allow you to delete unwanted and unused layout slides. This Python code shows you how to remove a layout slide from a PowerPoint presentation:
import aspose.slides as slides
with slides.Presentation("pres.pptx") as pres:
slides.lowcode.Compress.remove_unused_layout_slides(pres)
pres.save("pres-out.pptx", slides.export.SaveFormat.PPTX)
Remove Unused Master Slide
Aspose.Slides provides the remove_unused_master_slides(pres)
method (from the Compress class) to allow you to delete unwanted and unused master slides. This Python code shows you how to remove a master slide from a PowerPoint presentation:
import aspose.slides as slides
with slides.Presentation("pres.pptx") as pres:
slides.lowcode.Compress.remove_unused_master_slides(pres)
pres.save("pres-out.pptx", slides.export.SaveFormat.PPTX)