Попередній перегляд нотаток у слайдах

Заметки є однією з основних складових під час створення презентації. Ви додаєте нотатки для виступу, щоб звернутися до них пізніше під час проведення слайд-шоу перед аудиторією. Під час презентації нотатки для виступу видимі на вашому моніторі, але не видно аудиторії. Отже, панель Заметок - це місце для зберігання основних пунктів, які ви хочете згадати під час вашої презентації.

Aspose.Slides Cloud пропонує можливості для додавання, оновлення або видалення нотаток з слайдів PowerPoint. Ви можете виконувати цю операцію зі слайдів PowerPoint, які є на локальному диску системи або зберігаються в хмарному сховищі.

Додати примітки до слайдів

Щоб додати нотатки, вам потрібно спробувати використати NotesSlide/PostAddNotesSlide. Наступна команда cURL дозволяє вам додати нотатки до слайдів 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

Response Body

{<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/

// ініціалізувати об'єкт Aspose.Slides Cloud
SlidesApi slidesApi = new SlidesApi(MyAppSid, MyAppKey);
String fileName = "NotesPresentation.pptx";            

// NotesSlide dto об'єкт для представлення нотаток слайда
NotesSlide notesSlide = new NotesSlide();
// sample text for the Notes area
notesSlide.Text = "These are sample presenter notes added using Aspose.Slides Cloud";

// Створіть об'єкт PostAddNotesSlideRequest для додавання нотаток до файлу PPTX
PostAddNotesSlideRequest postAddNotesSlideRequest = new PostAddNotesSlideRequest();
// назва файлу, до якого потрібно додати Примітки
postAddNotesSlideRequest.Name = fileName;
// індекс слайду в PowerPoint презентації
postAddNotesSlideRequest.SlideIndex = 1;
// NotesSlide object
postAddNotesSlideRequest.Dto = notesSlide;

// додати NotesSlideRequest до екземпляра SlidesApi
slidesApi.PostAddNotesSlide(postAddNotesSlideRequest);
Зразкові слайди без нотаток

Image 1:- PowerPoint слайд без нотаток

PowerPoint слайд з нотатками

Image 2:- слайд PowerPoint з доданими нотатками

Оновити примітки слайдів

Ви також можете використовувати API для оновлення нотаток у презентації PowerPoint. Для виконання цієї вимоги використовується 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

Response Body

{<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/

// ініціалізувати об'єкт Aspose.Slides Cloud
SlidesApi slidesApi = new SlidesApi(MyAppSid, MyAppKey);
String fileName = "NotesPresentation.pptx";            

// NotesSlide dto об'єкт для представлення нотаток слайду
NotesSlide notesSlide = new NotesSlide();
// sample text for the Notes area
notesSlide.Text = "Notes updated using Aspose.Slides Cloud API";

// Створіть об'єкт PutUpdateNotesSlideRequest для оновлення нотаток у файлі PPTX.
PutUpdateNotesSlideRequest putUpdateNotesSlideRequest = new PutUpdateNotesSlideRequest();

// ім'я файлу, до якого потрібно оновити нотатки
putUpdateNotesSlideRequest.Name = fileName;
// індекс слайду в презентації PowerPoint
putUpdateNotesSlideRequest.SlideIndex = 1;
// NotesSlide object
putUpdateNotesSlideRequest.Dto = notesSlide;

// додати PutUpdateNotesSlideRequest до екземпляра SlidesApi
slidesApi.PutUpdateNotesSlide(putUpdateNotesSlideRequest);
PowerPoint Slide notes updated

Image 3:- Слайд з оновленими примітками

Прочитайте примітки до слайду

API обробки PowerPoint в хмарі також пропонує можливості для читання нотаток з існуючого слайду. Вам просто потрібно надати ім’я файлу PowerPoint і індекс слайду, для якого потрібно прочитати деталі нотаток. Метод GetNotesSlide дозволяє вам виконати цю вимогу.

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

Тіло відповіді показує нотатки слайдів, витягнуті з конкретного слайду презентації 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>}

У разі потреби ознайомитися з інформацією про слайд нотаток для документа, наданого в запиті, будь ласка, спробуйте використати PostGetNotesSlide.

Видалити нотатки слайду

API пропонує DeleteNotesSlide метод для видалення/знищення нотаток з слайда 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>"
Notes deleted from Slide

Image 4:- Слайд PowerPoint з видаленими нотатками

Перетворити слайд нотатків у специфічний формат зображення

Ви можете натрапити на вимогу створити слайди PowerPoint з нотатками в конкретні формати зображень. Для виконання цієї вимоги вам потрібно використовувати GetNotesSlideWithFormat метод 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

Як наслідок, тіло відповіді містить конвертоване зображення, як показано нижче.

Друга слайд з нотатками

Image 5:- Попередній перегляд 2-го слайду, що містить нотатки

Notes Slide exported image

Image 6:- Слайд з нотатками PowerPoint, конвертований у формат зображення JPEG