Vista previa de notas en diapositivas

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);
Diapositivas de muestra sin notas

Image 1:- Diapositiva de PowerPoint sin notas

Diapositiva de PowerPoint con 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);
Notas de la diapositiva de PowerPoint actualizadas

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>"
Notas eliminadas de la diapositiva

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.

Segundo Diapositiva con Notas

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

Notas Diapositiva imagen exportada

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