Преобразование PowerPoint в JPG

Преобразование PowerPoint в JPG с помощью C# .NET

В современном быстро меняющемся мире цифровой контент стал основным средством коммуникации. Презентации PowerPoint (PPTX) стали важным инструментом для компаний и частных лиц для эффективной передачи информации. Они широко используются в современной деловой и образовательной среде, поэтому важно иметь возможность эффективно делиться ими и распространять их. Часто необходимо преобразовать слайды PowerPoint в форматы изображений, такие как [JPEG] (https://docs.fileformat.com/image/jpeg/), особенно при совместном использовании слайдов с другими людьми, у которых может не быть доступа к PowerPoint. Итак, в этой статье мы обсудим все необходимые детали, связанные с использованием .NET Cloud SDK для преобразования слайдов PowerPoint в изображения в Интернете.

API преобразования PowerPoint в JPG

Используя Aspose.Slides Cloud SDK для .NET, преобразование слайдов PowerPoint в изображения JPG является простым процессом. Aspose.Slides Cloud предоставляет RESTful API, который можно легко интегрировать с вашим приложением .NET для преобразования слайдов PowerPoint в изображения JPG без необходимости использования дополнительного программного обеспечения или плагинов.

Конвертируйте отдельные слайды или целые презентации в изображения JPG.

Найдите «Aspose.Slides-Cloud» в менеджере пакетов NuGet и нажмите кнопку «Добавить пакет». Кроме того, зарегистрируйте учетную запись через облачную панель управления и получите свои личные учетные данные клиента. Для получения дополнительной информации посетите раздел быстрый старт.

Преобразование PPT в JPG с помощью C#

Следующий фрагмент кода используется для преобразования слайдов PowerPoint в формат JPG.

// Дополнительные примеры см. на странице https://github.com/aspose-slides-cloud.
// Получите учетные данные клиента с https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// создать экземпляр SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// Чтение входной презентации PowerPoint с локального диска
using var slideStream = File.OpenRead("Colorful conference presentation.pptx");
slidesApi.UploadFile("Colorful conference presentation.pptx", slideStream);

// вызвать API для преобразования всех слайдов PowerPoint в формат JPG 
using var responseStream = slidesApi.DownloadPresentation("Colorful conference presentation.pptx", ExportFormat.Jpeg, null, null);

// Сохраните полученные изображения JPG на локальный диск.
using var pdfStream = File.Create("output.zip");
responseStream.CopyTo(pdfStream);
в jpg

Изображение : - Предварительный просмотр преобразования PowerPoint в JPG.

Ниже приведены подробности о приведенном выше общем фрагменте кода.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

Создайте экземпляр класса SlidesApi, который принимает учетные данные клиента в качестве аргументов в своем конструкторе.

using var slideStream = File.OpenRead("Colorful conference presentation.pptx");
slidesApi.UploadFile("Colorful conference presentation.pptx", slideStream);

Загрузите исходную презентацию PowerPoint и загрузите ее в облачное хранилище.

using var responseStream = slidesApi.DownloadPresentation("Colorful conference presentation.pptx", ExportFormat.Jpeg, null, null);

Вызовите API для преобразования всех слайдов презентации PowerPoint в изображения JPG. Вывод возвращается как экземпляр потока.

using var pdfStream = File.Create("output.zip");
responseStream.CopyTo(pdfStream);

Сохраните результат в виде zip-архива на локальном диске.

Помимо преобразования полного формата PPTX в JPG, вы также получаете возможность конвертировать выбранные слайды. Следующая строка кода показывает, как вы можете конвертировать только 1-й, 3-й и 5-й слайды в JPG.

using var responseStream = slidesApi.DownloadPresentation("Colorful conference presentation.pptx", ExportFormat.Jpeg, null, null,null,null,null,new List<int> { 1, 3, 5 });

Образец презентации, использованный в приведенном выше примере, можно загрузить с сайта [Colorful Conference] (https://create.microsoft.com/en-us/template/colorful-conference-presentation-801f790e-9c7d-4660-9ada-7ed7be52dfaf). .

PPTX в JPG с использованием команд cURL

Другой способ конвертировать слайды PowerPoint в изображения — вызвать Aspose.Slides Cloud API с помощью команд cURL. С помощью cURL вы можете отправлять HTTP-запросы прямо из командной строки, что делает этот способ простым и удобным. Теперь сначала нам нужно сгенерировать токен аутентификации, отправив запрос на конечную точку токена с вашим SID приложения и ключом приложения.

Пожалуйста, выполните следующую команду, чтобы сгенерировать accessToken.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=ee170169-ca49-49a4-87b7-0e2ff815ea6e&client_secret=7f098199230fc5f2175d494d48f2077c" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

После создания accessToken выполните следующую команду, чтобы преобразовать слайды 4 и 8 PowerPoint в формат JPG.

curl -v "https://api.aspose.cloud/v3.0/slides/{sourceFile}/Jpeg?slides=4%2C8" \
-X POST \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"DefaultRegularFont\": \"string\",  \"FontFallbackRules\": [    {      \"RangeStartIndex\": 0,      \"RangeEndIndex\": 0,      \"FallbackFontList\": [        \"string\"      ]    }  ],  \"FontSubstRules\": [    {      \"SourceFont\": \"string\",      \"TargetFont\": \"string\",      \"NotFoundOnly\": true    }  ]}" \
-o "{resultantZIP}"

Замените {sourceFile} на имя входной презентации PowerPoint в облачном хранилище, {accessToken} на токен доступа JWT, сгенерированный выше, и {resultantZIP} на имя результирующего файла, который будет создан в указанном месте на диске.

Заключение

В заключение, преобразование слайдов PowerPoint в изображения JPG — полезная функция, которую можно использовать в различных приложениях. Если вы хотите создать презентацию для встречи или преобразовать слайды для публикации в Интернете, Aspose.Slides Cloud SDK для .NET предоставляет простой и надежный способ преобразования файлов PowerPoint в формат JPG. А с помощью команд cURL вы можете легко интегрировать эту функциональность в свои рабочие процессы. Таким образом, всего за несколько простых шагов вы можете преобразовать свои слайды в высококачественные изображения JPG, готовые к использованию любым способом, который вам нужен.

Полезные ссылки

Статьи по Теме

Мы настоятельно рекомендуем просматривать следующие блоги: