# Gérer les notes de présentation en PHP

> Personnalisez les notes de présentation avec Aspose.Slides pour PHP via Java. Travaillez de manière transparente avec les notes PowerPoint et OpenDocument pour augmenter votre productivité.

Source: https://docs.aspose.com/slides/fr/php-java/presentation-notes/
Updated: 2026-01-14


{{% alert color="primary" %}} 
Aspose.Slides prend en charge la suppression des diapositives de notes d’une présentation. Dans ce sujet, nous présenterons cette nouvelle fonctionnalité de suppression des notes ainsi que l’ajout de styles de notes à partir de n’importe quelle présentation. 
{{% /alert %}} 

Aspose.Slides pour PHP via Java fournit la fonctionnalité de suppression des notes de n’importe quelle diapositive ainsi que d’ajouter un style aux notes existantes. Les développeurs peuvent supprimer les notes de la manière suivante :

* 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 le montre l’exemple ci‑dessous :
```php
  # Instancier un objet Presentation qui représente un fichier de présentation
  $pres = new Presentation("presWithNotes.pptx");
  try {
    # Suppression des notes de la première diapositive
    $mgr = $pres->getSlides()->get_Item(0)->getNotesSlideManager();
    $mgr->removeNotesSlide();
    # Enregistrement de la présentation sur le disque
    $pres->save("test.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }
```


## **Supprimer les notes d’une présentation**
Les notes de toutes les diapositives d’une présentation peuvent être supprimées comme le montre l’exemple ci‑dessous :
```php
  # Instancier un objet Presentation qui représente un fichier de présentation
  $pres = new Presentation("presWithNotes.pptx");
  try {
    # Suppression des notes de toutes les diapositives
    $mgr = null;
    for($i = 0; $i < java_values($pres->getSlides()->size()) ; $i++) {
      $mgr = $pres->getSlides()->get_Item($i)->getNotesSlideManager();
      $mgr->removeNotesSlide();
    }
    # Enregistrement de la présentation sur le disque
    $pres->save("test.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }
```


## **Ajouter un style de notes**
La méthode [getNotesStyle](https://reference.aspose.com/slides/php-java/aspose.slides/MasterNotesSlide#getNotesStyle) a été ajoutée à la classe [MasterNotesSlide](https://reference.aspose.com/slides/php-java/aspose.slides/MasterNotesSlide) respectivement. Cette propriété spécifie le style du texte d’une note. L’implémentation est démontrée dans l’exemple ci‑dessous.
```php
  # Instancier un objet Presentation qui représente un fichier de présentation
  $pres = new Presentation("demo.pptx");
  try {
    $notesMaster = $pres->getMasterNotesSlideManager()->getMasterNotesSlide();
    if (!java_is_null($notesMaster)) {
      # Obtenir le style de texte du MasterNotesSlide
      $notesStyle = $notesMaster->getNotesStyle();
      # Définir le puce symbole pour les paragraphes de premier niveau
      $paragraphFormat = $notesStyle->getLevel(0);
      $paragraphFormat::getBullet()->setType(BulletType::Symbol);
    }
    $pres->save("NotesSlideWithNotesStyle.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }
```


## **FAQ**

**Quelle entité API fournit l’accès aux notes d’une diapositive spécifique ?**

Les notes sont accessibles via le gestionnaire de notes de la diapositive : la diapositive possède un [NotesSlideManager](https://reference.aspose.com/slides/php-java/aspose.slides/notesslidemanager/) et une [method](https://reference.aspose.com/slides/php-java/aspose.slides/notesslidemanager/getnotesslide/) qui renvoie l’objet note, ou `null` si aucune note n’existe.

**Existe-t-il des différences de prise en charge des notes selon les versions de PowerPoint avec lesquelles la bibliothèque fonctionne ?**

La bibliothèque cible un large éventail de formats Microsoft PowerPoint (97‑et versions ultérieures) ainsi que ODP ; les notes sont prises en charge dans ces formats sans dépendre d’une copie installée de PowerPoint.
