Витягти зображення з PowerPoint за допомогою Node.js - Витягувальник зображень

Потрібно витягти зображення з презентацій PowerPoint для аналізу даних, архівування або автоматизації? SDK GroupDocs.Parser Cloud для Node.js дозволяє розробникам швидко витягувати вбудовані зображення з .ppt та .pptx файлів, використовуючи прості виклики REST API. Не потрібна установка Office або складна логіка парсингу.

Чому витягувати зображення з PowerPoint?

  • Ізолюйте візуальний контент (логотипи, іконки, графіки, фотографії).
  • Архівуйте презентації як структуровані активи.
  • Увімкніть індексування вмісту або робочі процеси комп’ютерного зору.
  • Автоматизуйте витягування медіа з масових слайдів.

У цій статті ми розглянемо такі теми:

API витягування зображень з PowerPoint

GroupDocs.Parser Cloud SDK for Node.js спрощує роботу з файлами презентацій. Він дозволяє вам:

  • Витягніть зображення з конкретних або всіх слайдів.
  • Отримати структурований контент, як-от метадані слайдів або макет.
  • Працюйте з іншими форматами (Word, Excel, PDF, ZIP, тощо).

Пер prerequisites

  • Зареєструйтесь на GroupDocs Cloud Dashboard.
  • Отримайте свій Client ID та Client Secret.
  • Встановіть SDK:
npm install groupdocs-parser-cloud
  • Для отримання більш детальної інформації про облікові дані клієнта, будь ласка, відвідайте цю статтю.

Як витягти зображення з PowerPoint за допомогою Node.js

Слідуйте цим крокам, щоб розробити власний витягувач зображень з презентації PowerPoint, використовуючи API Node.js:

Крок 1: Ініціалізувати конфігурацію.

const { ParserApi, Configuration, ImagesRequest, FileInfo, ImagesOptions } = require("groupdocs-parser-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const parserApi = new ParserApi(config);

Крок 2: Налаштувати інформацію про файл та параметри зображення. Ініціалізуйте об’єкт класу ImagesRequest і передайте екземпляр класу ImagesOptions.

const fileInfo = new FileInfo();
// path to your PowerPoint file
fileInfo.filePath = "sample.pdf";

const options = new ImagesOptions();
options.fileInfo = fileInfo;

const request = new ImagesRequest(options);

Крок 3: Витягти зображення з PowerPoint. Викликайте метод images, щоб витягти зображення з презентації PowerPoint.

parserApi.images(request).then((response) => {
    console.log("Images extracted successfully.");
    console.log(response.images);
}).catch((err) => {
    console.error("Failed to extract images:", err);
});
// Для отримання більше прикладів, будь ласка, відвідайте https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-node
const { ParserApi, Configuration, ImagesRequest, FileInfo, ImagesOptions } = require("groupdocs-parser-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const parserApi = new ParserApi(config);

const fileInfo = new FileInfo();
// Path of input Powerpoint
fileInfo.filePath = "input.pptx";

const options = new ImagesOptions();
options.fileInfo = fileInfo;

const request = new ImagesRequest(options);

parserApi.images(request).then((response) => {
    console.log("Images extracted successfully.");
    console.log(response.images);
}).catch((err) => {
    console.error("Failed to extract images:", err);
});

Ви можете побачити вихід of the above code sample in the image below:

Витягти зображення з PowerPoint за допомогою cURL

Ви також можете витягувати зображення, використовуючи GroupDocs.Parser REST API та cURL.

Крок 1 – Створити токен доступу:

curl -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

Крок 2 – Витягти зображення через REST API:

curl -v -X POST "https://api.groupdocs.cloud/v1.0/parser/images" \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: application/json" \
-d "{  \"FileInfo\": {    \"FilePath\": \"input.pptx\",    \"StorageName\": \"internal\"  },  \"OutputPath\": \"internal\",  \"StartPageNumber\": 1,  \"CountPagesToExtract\": 2}"
  • Замініть на той, що ви згенерували.

✅ Переваги використання cURL

  • Ідеально для безголових середовищ.
  • Скриптувальник для CI/CD конвеєрів.
  • No SDK installation required.
  • Платформо-незалежний (Linux/macOS/Windows).

Free PowerPoint Image Extractor

Don`t want to write code? Try the Free online PowerPoint Image Extractor powered by GroupDocs.Parser Cloud.

Онлайн витягувач зображень

Висновок

З GroupDocs.Parser Cloud SDK для Node.js видобування зображень з файлів PowerPoint стає швидким та масштабованим. Чи працюєте ви над архівами презентацій, AI конвеєрами чи інтеграціями CMS — цей REST API надає вам повний контроль над видобуванням візуального контенту.

📚 Додаткові ресурси

Часто задані питання – FAQs

Can I extract images from specific slides only?

  • Так. Ви можете визначити StartPageNumber та CountPagesToExtract для точного контролю.

Чи повертаються зображення в оригінальній роздільній здатності?

  • Так, API надає зображення оригінальної якості, вбудовані в презентацію.

Чи потрібен PowerPoint, щоб це запустити?

  • Ні. Усе працює в хмарі без необхідності в MS Office.

Чи доступна безкоштовна пробна версія?

  • Так. Нові акаунти отримують 150 безкоштовних API викликів/місяць. Для отримання додаткової інформації, будь ласка, відвідайте pricing guide.

Пов’язані статті