スライドのノートのプレビュー

ノートはプレゼンテーションを作成する際の重要な要素の一つです。スライドショーを聴衆の前で行う際に後で参照するためのスピーカーノートを追加します。プレゼンテーション中、スピーカーノートはモニターに表示されますが、聴衆には見えません。したがって、ノートペインは、プレゼンテーションを行う際に言及したいポイントを保存する場所です。

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\",}"

リクエストURL

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

レスポンスボディ

{<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 コードスニペット

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();
// ノートエリアのサンプルテキスト
notesSlide.Text = "These are sample presenter notes added using Aspose.Slides Cloud";

// PPTXファイルにノートを追加するための PostAddNotesSlideRequest オブジェクトを作成します。
PostAddNotesSlideRequest postAddNotesSlideRequest = new PostAddNotesSlideRequest();
// 追加が必要なノートのファイル名
postAddNotesSlideRequest.Name = fileName;
// PowerPoint プレゼンテーション内のスライドのインデックス
postAddNotesSlideRequest.SlideIndex = 1;
// NotesSlide オブジェクト
postAddNotesSlideRequest.Dto = notesSlide;

// SlidesApi インスタンスに NotesSlideRequest を追加する
slidesApi.PostAddNotesSlide(postAddNotesSlideRequest);
ノートなしのサンプルスライド

画像 1:- ノートなしの PowerPoint スライド

ノート付き PowerPoint スライド

Image 2:- 注釈が追加されたPowerPointスライド

スライドノートを更新する

PowerPoint プレゼンテーション内のノートを更新するために API を使用することもできます。この要件を満たすために、NotesSlide/PutUpdateNotesSlide が使用されます。

cURL コマンド

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\"    }  }}"

リクエストURL

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

レスポンスボディ

{<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 コードスニペット

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();
// Notesエリアのサンプルテキスト
notesSlide.Text = "Notes updated using Aspose.Slides Cloud API";

// PPTXファイル内のノートを更新するために PutUpdateNotesSlideRequest オブジェクトを作成します
PutUpdateNotesSlideRequest putUpdateNotesSlideRequest = new PutUpdateNotesSlideRequest();

// 更新が必要なノートのファイル名
putUpdateNotesSlideRequest.Name = fileName;
// PowerPoint プレゼンテーション内のスライドのインデックス
putUpdateNotesSlideRequest.SlideIndex = 1;
// NotesSlide オブジェクト
putUpdateNotesSlideRequest.Dto = notesSlide;

// SlidesApi インスタンスに PutUpdateNotesSlideRequest を追加します。
slidesApi.PutUpdateNotesSlide(putUpdateNotesSlideRequest);
PowerPoint スライドノートが更新されました

画像 3:- 更新されたノートがあるスライド

スライドノートを読む

PowerPoint処理クラウドAPIは、既存のスライドからノートを読み取る機能も提供しています。ノートの詳細を読み取る必要があるスライドのPowerPointファイル名とインデックスを提供するだけで済みます。GetNotesSlideは、この要件を達成するために役立ちます。

cURL コマンド

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

レスポンスボディ

レスポンスボディは、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 コマンド

curl -X DELETE "https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/slides/1/notesSlide" -H  "accept: application/json" -H  "authorization: Bearer <jwt token>"
スライドから削除されたノート

画像 4:- 削除されたノートのある PowerPoint スライド

ノートスライドを特定の画像形式に変換する

PowerPointのスライドに特定の画像形式でノートを表示する必要があるかもしれません。この要件を満たすために、APIの GetNotesSlideWithFormat メソッドを使用する必要があります。

cURL コマンド

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

リクエストURL

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

その結果、レスポンスボディには以下に示すように変換された画像が含まれます。

ノート付きの第2スライド

Image 5:- 2 番目のスライドのプレビュー(ノートを含む)

ノートスライドのエクスポートされた画像

画像 6:- PowerPoint ノートスライドが JPEG 画像形式に変換されました