
Las notas son uno de los componentes integrales al crear una presentación. Añades las notas del presentador para referirte a ellas más tarde al entregar la presentación frente a una audiencia. Durante la presentación, las notas del presentador son visibles en tu monitor, pero no son visibles para la audiencia. Así que el panel de Notas es el lugar para almacenar los puntos de conversación que deseas mencionar cuando hagas tu presentación.
Aspose.Slides Cloud ofrece la capacidad de agregar, actualizar o eliminar notas de las diapositivas de PowerPoint. Puede realizar la operación en las diapositivas de PowerPoint disponibles en la unidad del sistema local o almacenadas en el almacenamiento en la nube.
Agregar notas a las diapositivas
Para agregar notas, necesitas intentar usar NotesSlide/PostAddNotesSlide. El siguiente comando cURL te permite agregar notas a las diapositivas de 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
Cuerpo de respuesta
{<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/
// inicializar objeto Aspose.Slides Cloud
SlidesApi slidesApi = new SlidesApi(MyAppSid, MyAppKey);
String fileName = "NotesPresentation.pptx";
// Notas de objeto dto para representar las notas de la diapositiva
NotesSlide notesSlide = new NotesSlide();
// sample text for the Notes area
notesSlide.Text = "These are sample presenter notes added using Aspose.Slides Cloud";
// Crear objeto PostAddNotasSlideRequest para agregar notas al archivo PPTX
PostAddNotesSlideRequest postAddNotesSlideRequest = new PostAddNotesSlideRequest();
// nombre del archivo al que se deben agregar notas
postAddNotesSlideRequest.Name = fileName;
// índice de diapositiva dentro de la presentación de PowerPoint
postAddNotesSlideRequest.SlideIndex = 1;
// NotasSlide object
postAddNotesSlideRequest.Dto = notesSlide;
// agregar NotesSlideRequest a la instancia de SlidesApi
slidesApi.PostAddNotesSlide(postAddNotesSlideRequest);

Image 1:- Diapositiva de PowerPoint sin notas

Imagen 2:- Diapositiva de PowerPoint con notas añadidas
Actualizar notas de la diapositiva
También puede usar la API para actualizar notas dentro de la presentación de PowerPoint. Para cumplir con este requisito, se utiliza el NotesSlide/PutUpdateNotesSlide.
cURL command
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
Cuerpo de respuesta
{<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 Fragmento de código
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// inicializar objeto Aspose.Slides Cloud
SlidesApi slidesApi = new SlidesApi(MyAppSid, MyAppKey);
String fileName = "NotesPresentation.pptx";
// NotasSlide objeto dto para representar las notas de la diapositiva
NotesSlide notesSlide = new NotesSlide();
// sample text for the Notes area
notesSlide.Text = "Notes updated using Aspose.Slides Cloud API";
// Crear objeto PutUpdateNotesSlideRequest para actualizar notas dentro de un archivo PPTX
PutUpdateNotesSlideRequest putUpdateNotesSlideRequest = new PutUpdateNotesSlideRequest();
// nombre del archivo al que se requiere actualizar las Notas
putUpdateNotesSlideRequest.Name = fileName;
// índice de la diapositiva dentro de la presentación de PowerPoint
putUpdateNotesSlideRequest.SlideIndex = 1;
// NotasSlide object
putUpdateNotesSlideRequest.Dto = notesSlide;
// agregar PutUpdateNotesSlideRequest a la instancia de SlidesApi
slidesApi.PutUpdateNotesSlide(putUpdateNotesSlideRequest);

Imagen 3:- Diapositiva con notas actualizadas
Leer notas de la diapositiva
La API de procesamiento de PowerPoint Cloud también ofrece la capacidad de leer las notas de la diapositiva existente. Simplemente necesita proporcionar el nombre del archivo de PowerPoint y el índice de la diapositiva de la cual necesita leer los detalles de las notas. El GetNotesSlide le permite cumplir con este requisito.
cURL command
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
El cuerpo de la respuesta muestra las notas de las diapositivas extraídas de una diapositiva específica de la presentación de 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>}
En caso de que necesite leer la información de la diapositiva de notas de un documento proporcionado en el cuerpo de la solicitud, intente usar PostGetNotesSlide.
Eliminar notas de la diapositiva
La API ofrece DeleteNotesSlide método para eliminar/borrar las notas de la diapositiva de PowerPoint.
cURL command
curl -X DELETE "https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/slides/1/notesSlide" -H "accept: application/json" -H "authorization: Bearer <jwt token>"

Imagen 4:- Diapositiva de PowerPoint con notas eliminadas
Convertir la diapositiva de notas a un formato de imagen específico
Es posible que te encuentres con un requisito para renderizar diapositivas de PowerPoint que contengan notas en formatos de imagen específicos. Para cumplir con este requisito, necesitas usar el método GetNotesSlideWithFormat de la API.
cURL command
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
Como resultado, el cuerpo de la respuesta contiene una imagen convertida como se muestra a continuación.

Image 5:- Vista previa de la 2ª diapositiva que contiene Notas

Imagen 6:- Diapositiva de nota de PowerPoint convertida a formato de imagen JPEG