Aperçu des notes dans les diapositives

Les notes sont l’un des composants essentiels lors de la création d’une présentation. Vous ajoutez les notes du conférencier à consulter plus tard lors de la présentation du diaporama devant un public. Pendant la présentation, les notes du conférencier sont visibles sur votre moniteur mais ne sont pas visibles pour l’audience. Ainsi, le volet Notes est l’endroit où stocker les points de discussion que vous souhaitez mentionner lorsque vous faites votre présentation.

Aspose.Slides Cloud offre la possibilité d’ajouter, de mettre à jour ou de supprimer des notes de diapositives PowerPoint. Vous pouvez effectuer l’opération sur des diapositives PowerPoint disponibles sur le disque local ou stockées dans le stockage Cloud.

Ajouter des notes aux diapositives

Pour ajouter des notes, vous devez essayer d’utiliser NotesSlide/PostAddNotesSlide. La commande cURL suivante vous permet d’ajouter des notes aux diapositives PowerPoint.

curl -X POST "https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/slides/1/notesSlide" -H  "accept: application/json" -H  "authorization: Bearer <jwt token>" -H  "Content-Type: application/json" -d "{  \"Text\": \"These are sample presenter notes added using Aspose.Slides Cloud\",}"

Request URL

https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/slides/1/notesSlide

Corps de la réponse

{<strong>
  </strong>"text":** **"These are sample presenter notes added using Aspose.Slides Cloud",<strong>
  </strong>"shapes":** **{<strong>
    </strong>"uri":** **{<strong>
      </strong>"href":** **"https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/slides/1/notesSlide/shapes",<strong>
      </strong>"relation":** **"self"<strong>
    </strong>}<strong>
  </strong>},<strong>
  </strong>"selfUri":** **{<strong>
    </strong>"href":** **"https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/slides/1/notesSlide",<strong>
    </strong>"relation":** **"self"<strong>
  </strong>}<strong>
</strong>}

C#.NET code snippet

string MyAppKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/

// initialiser l'objet Aspose.Slides Cloud
SlidesApi slidesApi = new SlidesApi(MyAppSid, MyAppKey);
String fileName = "NotesPresentation.pptx";            

// NotesSlide dto objet pour représenter les notes de la diapositive
NotesSlide notesSlide = new NotesSlide();
// texte d'exemple pour la zone Notes
notesSlide.Text = "These are sample presenter notes added using Aspose.Slides Cloud";

// Créer un objet PostAddNotesSlideRequest pour ajouter des notes à un fichier PPTX
PostAddNotesSlideRequest postAddNotesSlideRequest = new PostAddNotesSlideRequest();
// nom du fichier auquel des notes doivent être ajoutées
postAddNotesSlideRequest.Name = fileName;
// index of slide within PowerPoint presentation
postAddNotesSlideRequest.SlideIndex = 1;
// NotesSlide object
postAddNotesSlideRequest.Dto = notesSlide;

// ajouter NotesSlideRequest à l'instance SlidesApi
slidesApi.PostAddNotesSlide(postAddNotesSlideRequest);
Diapositives d'échantillon sans notes

Image 1:- Diapositive PowerPoint sans notes

Diapositive PowerPoint avec des notes

Image 2:- Diapositive PowerPoint avec notes ajoutées

Mettre à jour les notes de diapositive

Vous pouvez également utiliser l’API pour mettre à jour les notes dans la présentation PowerPoint. Pour répondre à cette exigence, le NotesSlide/PutUpdateNotesSlide est utilisé.

cURL commande

curl -X PUT "https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/slides/1/notesSlide" -H  "accept: application/json" -H  "authorization: Bearer <jwt token>" -H  "Content-Type: application/json" -d "{  \"Text\": \"Notes updated using Aspose.Slides Cloud API\",  \"Shapes\": {    \"Uri\": {      \"Href\": \"https://products.aspose.cloud/slides/curl\",       \"Title\": \"Aspose.Slides Cloud for cURL\"    }  }}"

Request URL

https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/slides/1/notesSlide

Corps de la réponse

{<strong>
  </strong>"text":** **"Notes updated using Aspose.Slides Cloud API",<strong>
  </strong>"shapes":** **{<strong>
    </strong>"uri":** **{<strong>
      </strong>"href":** **"https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/slides/1/notesSlide/shapes",<strong>
      </strong>"relation":** **"self"<strong>
    </strong>}<strong>
  </strong>},<strong>
  </strong>"selfUri":** **{<strong>
    </strong>"href":** **"https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/slides/1/notesSlide",<strong>
    </strong>"relation":** **"self"<strong>
  </strong>}<strong>
</strong>}

C#.NET Code snippet

string MyAppKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/

// initialiser l'objet Aspose.Slides Cloud
SlidesApi slidesApi = new SlidesApi(MyAppSid, MyAppKey);
String fileName = "NotesPresentation.pptx";            

// NotesSlide dto objet pour représenter les notes de la diapositive
NotesSlide notesSlide = new NotesSlide();
// texte d'exemple pour la zone Notes
notesSlide.Text = "Notes updated using Aspose.Slides Cloud API";

// Créer un objet PutUpdateNotesSlideRequest pour mettre à jour les notes dans un fichier PPTX.
PutUpdateNotesSlideRequest putUpdateNotesSlideRequest = new PutUpdateNotesSlideRequest();

// nom du fichier auquel les Notes doivent être mises à jour
putUpdateNotesSlideRequest.Name = fileName;
// index de la diapositive dans la présentation PowerPoint
putUpdateNotesSlideRequest.SlideIndex = 1;
// NotesSlide object
putUpdateNotesSlideRequest.Dto = notesSlide;

// ajouter PutUpdateNotesSlideRequest à l'instance de SlidesApi
slidesApi.PutUpdateNotesSlide(putUpdateNotesSlideRequest);
PowerPoint Slide notes updated

Image 3:- Diapositive avec notes mises à jour

Lire les notes de la diapositive

L’API Cloud de traitement PowerPoint offre également la possibilité de lire les notes de la diapositive existante. Vous devez simplement fournir le nom du fichier PowerPoint et l’index d’une diapositive pour laquelle vous avez besoin de lire les détails des notes. Le GetNotesSlide vous permet de répondre à cette exigence.

cURL commande

curl -X GET "https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/slides/2/notesSlide" -H  "accept: application/json" -H  "authorization: Bearer <jwt token>"

Response body

Le corps de la réponse montre les notes de diapositives analysées à partir d’une diapositive spécifique d’une présentation PowerPoint.

{<strong>
  </strong>"text":** **"This is second slide of PowerPoint presentation",<strong>
  </strong>"shapes":** **{<strong>
    </strong>"uri":** **{<strong>
      </strong>"href":** **"https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/slides/2/notesSlide/shapes",<strong>
      </strong>"relation":** **"self"<strong>
    </strong>}<strong>
  </strong>},<strong>
  </strong>"selfUri":** **{<strong>
    </strong>"href":** **"https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/slides/2/notesSlide",<strong>
    </strong>"relation":** **"self"<strong>
  </strong>}<strong>
</strong>}

Dans le cas où vous devez lire des informations sur la diapositive de notes pour un document fourni dans le corps de la requête, veuillez essayer d’utiliser PostGetNotesSlide.

Supprimer les notes de diapositive

L’API propose la méthode DeleteNotesSlide pour supprimer les notes de la diapositive PowerPoint.

cURL commande

curl -X DELETE "https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/slides/1/notesSlide" -H  "accept: application/json" -H  "authorization: Bearer <jwt token>"
Notes supprimées de la diapositive

Image 4:- Diapositive PowerPoint avec des notes supprimées

Convertir la diapositive de notes au format d’image spécifique

Vous pourriez rencontrer un besoin de rendre des diapositives PowerPoint contenant des notes dans des formats d’image spécifiques. Pour satisfaire cette exigence, vous devez utiliser la méthode GetNotesSlideWithFormat de l’API.

cURL commande

curl -X GET "https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/slides/2/notesSlide/Jpeg" -H  "accept: multipart/form-data" -H  "authorization: Bearer "

Request URL

https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/slides/2/notesSlide/Jpeg

En conséquence, le corps de la réponse contient une image convertie comme indiqué ci-dessous.

Deuxième diapositive avec des notes

Image 5:- Aperçu de la 2ème diapositive contenant des notes

Notes Slide exported image

Image 6:- Diapositive de note PowerPoint convertie en format image JPEG