Удалить слайд из презентации
Если слайд (или его содержимое) становится избыточным, вы можете удалить его. Aspose.Slides предоставляет класс Presentation, который инкапсулирует ISlideCollection, который является хранилищем для всех слайдов в презентации. Используя указатели (ссылка или индекс) для известного объекта ISlide, вы можете указать слайд, который хотите удалить.
Удалить слайд по ссылке
- Создайте экземпляр класса Presentation.
- Получите ссылку на слайд, который вы хотите удалить, через его ID или индекс.
- Удалите указанный слайд из презентации.
- Сохраните измененную презентацию.
Этот код на Java показывает, как удалить слайд через его ссылку:
// Создайте объект Presentation, который представляет файл презентации
Presentation pres = new Presentation("demo.pptx");
try {
    // Получает доступ к слайду через его индекс в коллекции слайдов
    ISlide slide = pres.getSlides().get_Item(0);
    
    // Удаляет слайд через его ссылку
    pres.getSlides().remove(slide);
    
    // Сохраняет измененную презентацию
    pres.save("modified.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}
Удалить слайд по индексу
- Создайте экземпляр класса Presentation.
- Удалите слайд из презентации по его индексной позиции.
- Сохраните измененную презентацию.
Этот код на Java показывает, как удалить слайд через его индекс:
// Создает объект Presentation, который представляет файл презентации
Presentation pres = new Presentation("demo.pptx");
try {
    // Удаляет слайд по его индексу
    pres.getSlides().removeAt(0);
    
    // Сохраняет измененную презентацию
    pres.save("modified.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}
Удалить неиспользуемый макет слайда
Aspose.Slides предоставляет метод removeUnusedLayoutSlides (из класса Compress), который позволяет вам удалить нежелательные и неиспользуемые макетные слайды. Этот код на Java показывает, как удалить макет слайда из презентации PowerPoint:
Presentation pres = new Presentation("pres.pptx");
try {
    Compress.removeUnusedLayoutSlides(pres);
    pres.save("pres-out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}
Удалить неиспользуемый мастер-слайд
Aspose.Slides предоставляет метод removeUnusedMasterSlides (из класса Compress), который позволяет вам удалить нежелательные и неиспользуемые мастер-слайды. Этот код на Java показывает, как удалить мастер-слайд из презентации PowerPoint:
Presentation pres = new Presentation("pres.pptx");
 try {
     Compress.removeUnusedMasterSlides(pres);
     pres.save("pres-out.pptx", SaveFormat.Pptx);
 } finally {
     if (pres != null) pres.dispose();
 }