Преобразование PPT в JPG онлайн. Узнайте, как разработать конвертер PowerPoint в JPG с использованием Node.js SDK

PowerPoint to JPG

Сохранить PowerPoint в JPG | Преобразовать PPT в JPG с помощью Node.js

Презентации PowerPoint полезны для обмена данными и информацией, корпоративных брифингов, лекций в университетах и т.д. Но для просмотра файлов презентаций вам необходимо иметь специальное приложение, для которого могут быть расходы на установку и лицензирование. Однако растровые форматы изображений, такие как JPEG, PNG, GIF, BMP и т.д., могут быть просмотрены на любой платформе, включая настольные или мобильные устройства. В этой статье мы собираемся изучить шаги по конвертации PowerPoint в JPG в приложении Node.js.

Информация: Используя свой мощный API Aspose.Slides, Aspose разработал бесплатный PowerPoint to JPG Converter, который позволяет вам конвертировать слайды в презентациях в изображения JPG. Вам также может быть интересен такой апп, как Aspose JPG to PowerPoint Converter(основанный на обратном процессе), потому что этот позволяет вам создавать презентации PowerPoint из изображений.

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

Aspose.Slides Cloud — это API, основанный на REST, который предоставляет возможности для чтения, редактирования и конвертации презентаций PowerPoint в облаке. Извлекайте содержимое, такое как текст и изображения, или преобразуйте файлы PPT в TIFF, PDF, XPS, HTML и другие Поддерживаемые форматы документов. Не требуется автоматизация MS Office или какое-либо другое приложение. Выполняйте все процессы PPT в облаке на любой платформе по вашему выбору, т.е. на настольном компьютере, в веб-приложении или мобильном приложении. Этот API также поддерживает возможность установки фоновых изображений PowerPoint, работы с изображениями PowerPoint, манипулирования клипартом презентации или даже извлечения изображений в презентациях.

Node.js SDK

Мы создали обертку вокруг Aspose.Slides Cloud API, названную Aspose.Slides Cloud SDK для Node.js, которая предоставляет все возможности создания, манипуляции и конвертации PowerPoint в приложении Node.js. Не требуется загрузка дополнительного программного обеспечения. Облачный SDK настолько потрясающий, что вы можете обрабатывать основные форматы файлов Microsoft PowerPoint, а также OpenOffice.

Установка

Чтобы начать, первым шагом необходимо установить и загрузить Cloud SDK на локальную систему. Хотя он доступен для загрузки на NPM и GitHub. Тем не менее, мы собираемся использовать следующую команду для его установки из NPM.

npm i asposeslidescloud

Для обеспечения защиты данных и целостности только авторизованные лица могут получать доступ к облачным услугам. Следующий шаг - создать бесплатную подписку на Aspose.Cloud dashboard. Если у вас есть аккаунт GitHub или Google, просто зарегистрируйтесь. В противном случае нажмите кнопку Create a new Account и предоставьте необходимую информацию. Теперь войдите в панель управления, используя учетные данные, и разверните раздел Приложения на панели управления, затем прокрутите вниз к разделу Учетные данные клиента, чтобы увидеть детали Client ID и Client Secret.

Клиентские учетные данные

Image 1:- Данные клиента для операции конвертации PPTX в JPG.

Конвертация PowerPoint в JPG в Node.js

Пожалуйста, следуйте инструкциям, приведенным ниже, для преобразования PowerPoint в JPG с использованием Node.js.

  • Сначала нам нужно добавить ссылки на классы из пакета asposeslidescloud.
  • Создайте два экземпляра const, содержащие данные Client ID и Client Secret.
  • Теперь нам нужно создать объект класса SlidesApi, передав в него детали ClientID и Client Secret в качестве аргументов.
  • Следующий шаг заключается в создании объекта класса PostSlidesConvertRequest, где мы устанавливаем формат вывода и содержимое входного файла PPT.
  • Теперь вызовите метод postSlidesConvert() класса SlidesApi и передайте объект PostSlidesConvertRequest в качестве аргумента.
  • Print conversion response in console
const {SlidesApi,PutSlidesConvertRequest} = require("asposeslidescloud");
const requests = require("asposeslidescloud");
const models = require("asposeslidescloud/model");

const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// Получите свой ClientId и ClientSecret с https://dashboard.aspose.cloud (требуется бесплатная регистрация).

// создайте объект SlidesApi
const slidesApi = new SlidesApi(clientId, secret);

// создать экземпляр SlidesConvertRequest
const request = requests.PostSlidesConvertRequest();

// set output format as 
request.format = "Jpeg"

// читайте содержимое файла PPT с локального хранилища
request.document =  require('fs').createReadStream("/Users/nayyershahbaz/Downloads/Animated PowerPoint.ppt");

// вызвать запрос на Конвертацию Слайда
slidesApi.postSlidesConvert(request).then((result) => {
    
    // записать ответ результата в консоль
    console.log(result.response);
})

// ловите любые возникающие исключения во время процесса преобразования
.catch(function (_err) {
    
    // зафиксировать ошибку в консоли
    console.log("Exception while calling Api: " + JSON.stringify(_err));
});

Конвертировать PPT в JPG с помощью команды cURL

Мы также получаем возможность доступа к REST API, используя команды cURL через терминал командной строки. Но, поскольку наши API доступны только авторизованным пользователям, нам нужно сначала сгенерировать токен доступа JWT на основе данных Client ID и Client Secret, как указано на Aspose.Cloud dashboard. Пожалуйста, выполните следующую команду, чтобы сгенерировать токен доступа JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Следующий шаг - преобразовать файл PPT, уже доступный в облачном хранилище, в JPG, используя следующую команду cURL. Пожалуйста, обратите внимание, что мы преобразуем только слайд с индексом 2 в формат JPEG. Значение ширины задано как 600, значение высоты задано как 800, а имя полученного файла - MyConverted.jpeg.

curl -X PUT "https://api.aspose.cloud/v3.0/slides/Animated%20PowerPoint.ppt/slides/2/Jpeg?outPath=MyConverted.jpeg&width=600&height=800" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"Format\": \"Jpeg\"}"

URL запроса

https://api.aspose.cloud/v3.0/slides/Animated%20PowerPoint%20template.pptx/slides/3/Jpeg?outPath=MyConverted.jpeg&width=600&height=800
PowerPoint to JPG

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

Файлы примеров, использованные в приведенном выше примере, можно скачать по следующим ссылкам

Заключение

Мы исследовали возможности Aspose.Slides Cloud SDK for Node.js, чтобы конвертировать PowerPoint в изображение JPG. Как вы заметили, конвертация так проста, что несколько строк кода могут выполнить всю обработку, не теряя никаких данных и не ухудшая качество вывода. Более того, мы также рассмотрели шаги по выполнению преобразования PPTX в JPG с использованием команд cURL в терминале командной строки. Поскольку все наши облачные SDK разработаны под лицензией MIT, вы можете загрузить полный исходный код SDK, доступный на GitHub.

Пожалуйста, попробуйте использовать API, и если вы столкнетесь с какими-либо проблемами, пожалуйста, не стесняйтесь связаться с нами через Free Product support forum.

TIP: Хотите увидеть API в действии? Попробуйте использовать наше БЕСПЛАТНОЕ онлайн PowerPoint to JPG конвертер приложение.

Связанные статьи

Мы также советуем вам ознакомиться со следующими статьями и узнать о: