Удаление слайда из презентации
Если слайд (или его содержимое) становится избыточным, вы можете удалить его. Aspose.Slides предоставляет класс Presentation, который инкапсулирует ISlideCollection, являющийся хранилищем для всех слайдов в презентации. Используя указатели (ссылку или индекс) для известного объекта ISlide, вы можете указать слайд, который хотите удалить.
Удаление слайда по ссылке
- Создайте экземпляр класса Presentation.
- Получите ссылку на слайд, который вы хотите удалить, через его ID или индекс.
- Удалите ссылочный слайд из презентации.
- Сохраните измененную презентацию.
Этот код на Python показывает, как удалить слайд по ссылке:
import aspose.slides as slides
# Создает объект Presentation, представляющий файл презентации
with slides.Presentation(path + "RemoveSlideUsingReference.pptx") as pres:
# Получает доступ к слайда через его индекс в коллекции слайдов
slide = pres.slides[0]
# Удаляет слайд по ссылке
pres.slides.remove(slide)
# Сохраняет измененную презентацию
pres.save("modified_out.pptx", slides.export.SaveFormat.PPTX)
Удаление слайда по индексу
- Создайте экземпляр класса Presentation.
- Удалите слайд из презентации по его индексу.
- Сохраните измененную презентацию.
Этот код на Python показывает, как удалить слайд по индексу:
import aspose.slides as slides
# Создает объект Presentation, представляющий файл презентации
with slides.Presentation(path + "RemoveSlideUsingIndex.pptx") as pres:
# Удаляет слайд по его индексу
pres.slides.remove_at(0)
# Сохраняет измененную презентацию
pres.save("modified_out.pptx", slides.export.SaveFormat.PPTX)
Удаление неиспользуемого макета слайда
Aspose.Slides предоставляет метод remove_unused_layout_slides(pres)
(из класса Compress), который позволяет удалять нежелательные и неиспользуемые макеты слайдов. Этот код на Python показывает, как удалить макет слайда из презентации PowerPoint:
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)
Удаление неиспользуемого мастер-слайда
Aspose.Slides предоставляет метод remove_unused_master_slides(pres)
(из класса Compress), который позволяет удалять нежелательные и неиспользуемые мастер-слайды. Этот код на Python показывает, как удалить мастер-слайд из презентации PowerPoint:
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)