Перетворити 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.

Info: Використовуючи свій потужний API Aspose.Slides, Aspose розробила безкоштовний PowerPoint to JPG Converter, який дозволяє конвертувати слайди в презентаціях у JPG зображення. Вам також може бути цікавий додаток, такий як Aspose JPG to PowerPoint Converter(на основі зворотного процесу тут), оскільки він дозволяє створювати презентації PowerPoint з зображень.

API конвертації PowerPoint

Aspose.Slides Cloud - це REST-орієнтоване API, що надає можливості для читання, редагування та конвертації презентацій PowerPoint у хмарі. Екстрагуйте вміст, такий як текст і зображення, або рендеріть файли PPT в TIFF, PDF, XPS, HTML тощо, або інші Supported Document Formats. Не потрібно автоматизації MS Office або будь-якої іншої програми. Виконуйте всю обробку PPT у хмарі на будь-якій платформі на ваш вибір, тобто настільному комп’ютері, вебі чи мобільному додатку. Це API також підтримує функцію установки фонових зображень PowerPoint, роботи з зображеннями PowerPoint, маніпуляції

Node.js SDK

Ми створили оболонку для Aspose.Slides Cloud API під назвою Aspose.Slides Cloud SDK for 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 і надайте необхідну інформацію. Тепер увійдіть до панелі управління, використовуючи облікові дані, і розгорніть розділ “Applications” на панелі управління, прокрутіть вниз до розділу “Client Credentials”, щоб переглянути деталі Client ID та Client Secret.

Клієнтські облікові дані

Image 1:- Клієнтські облікові дані для операції перетворення PPTX в JPG.

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

Будь ласка, дотримуйтесь наведених нижче інструкцій для конвертації PowerPoint в JPG, використовуючи Node.js.

  • По-перше, нам потрібно додати посилання на класи з пакету asposeslidescloud.
  • Створіть два константні екземпляри, що містять деталі 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"

// read the content of PPT file from local storage
request.document =  require('fs').createReadStream("/Users/nayyershahbaz/Downloads/Animated PowerPoint.ppt");

// call the Slide Convert request
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. Значення Width вказане як 600, значення Height вказане як 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\"}"

Request 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

Image 2:- Перегляд конверсії PowerPoint в JPG.

Файли зразків, які використовувалися в наведеному вище прикладі, можна завантажити за наступними посиланнями

Висновок

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

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

ПОРАДА: Бажаєте побачити API в дії? Спробуйте наш БЕЗКОШТОВНИЙ онлайн PowerPoint to JPG конвертер додатків.

Супутні статті

Ми також пропонуємо вам ознайомитися з наступними статтями та дізнатися про: