按照本文使用 C# REST API 将 PowerPoint 转换为 video。您将学习使用基于 .NET 的 Cloud SDK 开发使用 C# RESTful 服务的 Power Point 到视频转换器。它共享不同的设置,可根据用户的要求自定义输出视频。
先决条件
下载 Aspose.Slides Cloud SDK for Dotnet for converting presentations to MP4
使用上述 SDK 设置 C# 项目,将 PPTX 在线转换为视频
使用 C# Low Code API 将 PPT 转换为视频的步骤
- 创建 SlidesApi 对象,将演示文稿转换为视频
- 创建 VideoExportOptions 对象并设置演示文稿的自定义设置
- 将源演示文稿以指定名称上传到云存储
- 调用 DownloadPresentation() 方法,使用自定义设置将上传的演示文稿转换为视频
- 将 API 调用响应流保存为本地存储中的 MP4 文件
这些步骤解释了使用 C# Low Code API 将 PowerPoint 转换为视频的过程。创建 SlidesApi 对象,将源演示文稿文件上传到云存储,并实例化 VideoExportOptions 对象以设置输出视频的自定义属性。最后,使用 DownloadPresentation() 方法以指定的格式和设置从云存储中检索演示文稿。
使用基于 C# .NET 的 API 实现 PowerPoint 幻灯片到视频转换器的代码
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using Aspose.Slides.Cloud.Sdk; | |
using Aspose.Slides.Cloud.Sdk.Model; | |
namespace AsposeTestCodes | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
SlidesApi api = new SlidesApi("Client ID", "Client Secret"); | |
string fileName = "Sample.pptx"; | |
FilesUploadResult result = api.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
VideoExportOptions videoExportOptions = new VideoExportOptions() | |
{ | |
SlidesTransitionDuration = 5, | |
VideoResolutionType = VideoExportOptions.VideoResolutionTypeEnum.SD, | |
TransitionType = VideoExportOptions.TransitionTypeEnum.Dissolve, | |
TransitionDuration = 3 | |
}; | |
Stream response = api.DownloadPresentation("Sample.pptx", ExportFormat.Mpeg4, videoExportOptions); | |
Stream outFile = File.Create("Sample.mp4"); | |
response.CopyTo(outFile); | |
} | |
} | |
} |
此代码演示了如何使用 C# REST 接口将 PowerPoint 演示文稿转换为 MP4。您可以使用 VideoExportOptions.VideoResolutionTypeEnum 枚举器将输出视频分辨率设置为 FullHD、HD 和 QHD。您可以选择多种过渡类型,例如淡入淡出、向下滑动、向右滑动、向左滑动、圆形关闭、圆形裁剪等。
本文教我们如何使用基于云的 API 从演示文稿创建视频。如果您想将多个演示文稿合并为一个演示文稿,请参阅 使用 C# REST API 合并演示文稿 上的文章。