C# REST API を使用して PowerPoint の背景を削除する

このチュートリアルでは、C# REST API を使用して PowerPoint の背景を削除する方法 について説明します。.NET ベースの Cloud SDK を使用して、C# Low Code API を使用して PowerPoint の背景を削除する方法 を学習します。プレゼンテーションのすべてのスライドまたは選択したスライドから背景画像を削除する方法について詳細に説明します。

前提条件

C# REST インターフェイスを使用して PowerPoint の背景を削除する手順

  1. 画像の背景を削除するためのクライアントIDとシークレットを使用してSlidesApiオブジェクトを作成します。
  2. 画像の背景を持つスライドを含む対象プレゼンテーションをアップロードします
  3. アップロードしたプレゼンテーションとスライド番号を指定してDeleteBackground()メソッドを呼び出します。
  4. 背景を削除した後、更新されたプレゼンテーションをダウンロードします

これらの手順では、C# REST インターフェイスを使用して PowerPoint で画像の背景を削除する方法について説明します。クライアント ID/シークレットを使用して SlidesApi を作成し、背景画像を含むソース プレゼンテーションをアップロードします。アップロードされたプレゼンテーションと 1 から始まるスライド インデックスを指定して、DeleteBackground() メソッドを呼び出します。

C# RESTful サービスを使用して PowerPoint の背景を削除するコード

using Aspose.Slides.Cloud.Sdk;
using Aspose.Slides.Cloud.Sdk.Model;
using System;
using System.IO;
namespace AsposeKBExamples
{
class Program
{
static void Main(string[] args) // For deleting background
{
SlidesApi api = new SlidesApi("Client ID", "Client Secret"); // for removing image background
string presFileName = "Presentation.pptx";
FilesUploadResult uploadResult = api.UploadFile(presFileName, new MemoryStream(File.ReadAllBytes(presFileName)));
var currentBackground = api.DeleteBackground(presFileName, 1);
Stream stream = api.DownloadFile(presFileName);
FileStream fs = new FileStream("BackgroundRemoved.pptx", FileMode.Create, FileAccess.Write);
stream.CopyTo(fs);//Fill the file stream
}
}
}

このコードは、C# RESTful サービスを使用して PowerPoint プレゼンテーションから背景を削除する方法を示しています。プレゼンテーション内のすべてのスライドを反復処理し、DeleteBackground() メソッドを呼び出すことで、このプロセスを繰り返すことができます。各スライドのプロパティを確認し、選択したスライドからのみ背景画像を削除することで、スライドをフィルターできます。

この記事では、スライドから背景画像を削除する方法を説明しました。画像背景を作成する場合は、C# REST API を使用して PowerPoint で画像を背景として使用する の記事を参照してください。

 日本語