Следуйте этой статье, чтобы конвертировать PowerPoint в video с помощью C# REST API. Вы научитесь разрабатывать конвертер PowerPoint в видео с помощью C# RESTful Service, используя Cloud SDK на основе .NET. Он использует различные настройки для настройки выходного видео в соответствии с требованиями пользователя.
Необходимое условие
Скачать Aspose.Slides Cloud SDK for Dotnet for converting presentations to MP4
Настройте проект C# с помощью вышеуказанного SDK для преобразования PPTX онлайн в видео
Шаги по конвертации PPT в видео с помощью C# Low Code API
- Создайте объект SlidesApi для преобразования презентации в видео.
- Создайте объект VideoExportOptions и задайте пользовательские настройки для презентации.
- Загрузите исходную презентацию в облачное хранилище с указанным именем
- Вызовите метод DownloadPresentation(), чтобы преобразовать загруженную презентацию в видео с использованием пользовательских настроек.
- Сохраните поток ответов на вызовы API в виде файла MP4 в локальном хранилище.
Эти шаги объясняют процесс превращения PowerPoint в видео с помощью C# Low Code API. Создайте объект SlidesApi, загрузите исходный файл презентации в облачное хранилище и создайте экземпляр объекта VideoExportOptions, чтобы задать пользовательские свойства для выходного видео. Наконец, метод DownloadPresentation() используется для извлечения презентации из облачного хранилища в указанном формате и настройках.
Код для конвертера слайдов PowerPoint в видео с API на основе C# .NET
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); | |
} | |
} | |
} |
Этот код демонстрирует, как изменить презентацию PowerPoint на MP4 с интерфейсом C# REST. Вы можете установить разрешение выходного видео на FullHD, HD и QHD с помощью перечислителя VideoExportOptions.VideoResolutionTypeEnum. Существует множество типов переходов, которые вы можете выбрать, например, затухание, скольжение вниз, скольжение вправо, скольжение влево, закрытие круга, обрезка круга и т. д.
Эта статья научила нас создавать видео из презентации с помощью облачного API. Если вы хотите объединить несколько презентаций в одну, обратитесь к статье Объединение презентаций с помощью C# REST API.