Supprimer une diapositive de la présentation

Si une diapositive (ou son contenu) devient redondante, vous pouvez la supprimer. Aspose.Slides fournit la classe Presentation qui encapsule ISlideCollection, qui est un référentiel pour toutes les diapositives d’une présentation. En utilisant des pointeurs (référence ou index) pour un objet ISlide, vous pouvez spécifier la diapositive que vous souhaitez supprimer.

Supprimer une diapositive par référence

  1. Créez une instance de la classe Presentation.
  2. Obtenez une référence de la diapositive que vous souhaitez supprimer par son ID ou son index.
  3. Supprimez la diapositive référencée de la présentation.
  4. Enregistrez la présentation modifiée.

Ce code Java vous montre comment supprimer une diapositive par sa référence :

// Instancie un objet Presentation qui représente un fichier de présentation
Presentation pres = new Presentation("demo.pptx");
try {
    // Accède à une diapositive par son index dans la collection de diapositives
    ISlide slide = pres.getSlides().get_Item(0);
    
    // Supprime une diapositive par sa référence
    pres.getSlides().remove(slide);
    
    // Enregistre la présentation modifiée
    pres.save("modified.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

Supprimer une diapositive par index

  1. Créez une instance de la classe Presentation.
  2. Supprimez la diapositive de la présentation par sa position d’index.
  3. Enregistrez la présentation modifiée.

Ce code Java vous montre comment supprimer une diapositive par son index :

// Instancie un objet Presentation qui représente un fichier de présentation
Presentation pres = new Presentation("demo.pptx");
try {
    // Supprime une diapositive par son index
    pres.getSlides().removeAt(0);
    
    // Enregistre la présentation modifiée
    pres.save("modified.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

Supprimer une diapositive de mise en page inutilisée

Aspose.Slides fournit la méthode removeUnusedLayoutSlides (de la classe Compress) pour vous permettre de supprimer des diapositives de mise en page non désirées et inutilisées. Ce code Java vous montre comment supprimer une diapositive de mise en page d’une présentation PowerPoint :

Presentation pres = new Presentation("pres.pptx");
try {
    Compress.removeUnusedLayoutSlides(pres);

    pres.save("pres-out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Supprimer une diapositive maître inutilisée

Aspose.Slides fournit la méthode removeUnusedMasterSlides (de la classe Compress) pour vous permettre de supprimer des diapositives maîtres non désirées et inutilisées. Ce code Java vous montre comment supprimer une diapositive maître d’une présentation PowerPoint :

Presentation pres = new Presentation("pres.pptx");
try {
    Compress.removeUnusedMasterSlides(pres);

    pres.save("pres-out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}