В современном быстро меняющемся мире цифровой контент стал основным средством коммуникации. Презентации PowerPoint (PPTX) стали важным инструментом для компаний и частных лиц для эффективной передачи информации. Они широко используются в современной деловой и образовательной среде, поэтому важно иметь возможность эффективно делиться ими и распространять их. Часто необходимо преобразовать слайды PowerPoint в форматы изображений, такие как [JPEG] (https://docs.fileformat.com/image/jpeg/), особенно при совместном использовании слайдов с другими людьми, у которых может не быть доступа к PowerPoint. Итак, в этой статье мы обсудим все необходимые детали, связанные с использованием .NET Cloud SDK для преобразования слайдов PowerPoint в изображения в Интернете.
- API преобразования PowerPoint в JPG
- Преобразование PPT в JPG с помощью C#
- PPTX в JPG с помощью команд cURL
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);
Ниже приведены подробности о приведенном выше общем фрагменте кода.
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, готовые к использованию любым способом, который вам нужен.
Полезные ссылки
- Справочник по API
- [Руководство разработчика] (https://docs.aspose.cloud/slides/developer-guide/)
- [Исходный код SDK] (https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet)
- Бесплатный форум поддержки
- [Живые демонстрации] (https://products.aspose.app/slides/family)
Статьи по Теме
Мы настоятельно рекомендуем просматривать следующие блоги: