Notes de Présentation

Aspose.Slides pour Java offre la fonctionnalité de supprimer les notes de n’importe quelle diapositive ainsi que d’ajouter un style aux notes existantes. Les développeurs peuvent supprimer des notes de plusieurs manières :

  • Supprimer les notes d’une diapositive spécifique d’une présentation.
  • Supprimer les notes de toutes les diapositives d’une présentation.

Supprimer les Notes d’une Diapositive

Les notes d’une diapositive spécifique peuvent être supprimées comme montré dans l’exemple ci-dessous :

// Instancier un objet Presentation qui représente un fichier de présentation
Presentation pres = new Presentation("presWithNotes.pptx");
try {
    // Suppression des notes de la première diapositive
    INotesSlideManager mgr = pres.getSlides().get_Item(0).getNotesSlideManager();
    mgr.removeNotesSlide();

    // Sauvegarde de la présentation sur le disque
    pres.save("test.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Supprimer les Notes d’une Présentation

Les notes de toutes les diapositives d’une présentation peuvent être supprimées comme montré dans l’exemple ci-dessous :

// Instancier un objet Presentation qui représente un fichier de présentation
Presentation pres = new Presentation("presWithNotes.pptx");
try {
    // Suppression des notes de toutes les diapositives
    INotesSlideManager mgr = null;
    for (int i = 0; i < pres.getSlides().size(); i++) {
        mgr = pres.getSlides().get_Item(i).getNotesSlideManager();
        mgr.removeNotesSlide();
    }
    
    // Sauvegarde de la présentation sur le disque
    pres.save("test.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Ajouter un Style de Notes

getNotesStyle méthode a été ajoutée à l’interface IMasterNotesSlide et à la classe MasterNotesSlide respectivement. Cette propriété spécifie le style d’un texte de notes. L’implémentation est démontrée dans l’exemple ci-dessous.

// Instancier un objet Presentation qui représente un fichier de présentation
Presentation pres = new Presentation("demo.pptx");
try {
    IMasterNotesSlide notesMaster = pres.getMasterNotesSlideManager().getMasterNotesSlide();
    
    if (notesMaster != null)
    {
        // Obtenir le style de texte de MasterNotesSlide
        ITextStyle notesStyle = notesMaster.getNotesStyle();
    
        // Définir le symbole de puce pour les paragraphes de premier niveau
        IParagraphFormat paragraphFormat = notesStyle.getLevel(0);
        paragraphFormat.getBullet().setType(BulletType.Symbol);
    }
    pres.save("NotesSlideWithNotesStyle.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}