本教程介绍如何使用 C# REST API 删除 PowerPoint 中的背景。您将学习如何使用基于 .NET 的 Cloud SDK 使用 C# Low Code API 删除 PowerPoint 中的背景。我们将详细讨论如何从演示文稿中的所有或选定幻灯片中删除背景图像。
先决条件
下载 Aspose.Slides Cloud SDK for Dotnet for deleting slides background
使用上述 SDK 设置 C# 项目以从背景中删除图像
使用 C# REST 接口删除 PowerPoint 中的背景的步骤
- 使用客户端 ID 和密钥创建 SlidesApi 对象,用于删除图像背景
- 上传带有图像背景的幻灯片的目标演示文稿
- 通过提供上传的演示文稿和幻灯片编号来调用 DeleteBackground() 方法
- 删除背景后下载更新后的演示文稿
这些步骤描述了如何使用 C# REST 接口删除 PowerPoint 中的图片背景。使用客户端 ID/密钥创建 SlidesApi 并上传带有背景图像的源演示文稿。通过提供上传的演示文稿和从 1 开始的幻灯片索引来调用 DeleteBackground() 方法。
使用 C# RESTful 服务删除 Power Point 中的背景的代码
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 中使用图片作为背景 上的文章。