Извлечение изображений из PowerPoint с использованием Node.js - Извлекатель изображений

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

Почему извлекать изображения из PowerPoint?

  • Изолируйте визуальный контент (логотипы, иконки, графики, фотографии).
  • Архивировать презентации как структурированные активы.
  • Включите индексацию содержимого или рабочие процессы компьютерного зрения.
  • Автоматизируйте извлечение медиа из пакета слайдов.

В этой статье мы собираемся рассмотреть следующие темы:

API для извлечения изображений из PowerPoint

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

  • Извлеките изображения из конкретных или всех слайдов.
  • Извлеките структурированный контент, такой как метаданные слайдов или макет.
  • Работайте с другими форматами (Word, Excel, PDF, ZIP, и т.д.).

Предварительные требования

  • Зарегистрируйтесь на GroupDocs Cloud Dashboard.
  • Получите свой Идентификатор клиента и Секрет клиента.
  • Установите 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);
});

Вы можете увидеть вывод приведенного выше примера кода на изображении ниже:

Извлечение изображений из 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 пайплайнов.
  • Не требуется установка SDK.
  • Платформа-независимый (Linux/macOS/Windows).

Бесплатный извлекатель изображений PowerPoint

Не хотите писать код? Попробуйте бесплатный онлайн PowerPoint Image Extractor, работающий на GroupDocs.Parser Cloud.

Онлайн Извлекатель Изображений

Заключение

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

📚 Дополнительные ресурсы

Часто задаваемые вопросы – FAQs

Могу ли я извлекать изображения только с определённых слайдов?

  • Да. Вы можете определить StartPageNumber и CountPagesToExtract для точного контроля.

Изображения возвращаются в оригинальном разрешении?

  • Да, API предоставляет изображения оригинального качества, встроенные в презентацию.

PowerPoint необходим для запуска этого?

  • Нет. Всё работает в облаке без необходимости в MS Office.

Доступна ли бесплатная пробная версия?

  • Да. Новые аккаунты получают 150 бесплатных вызовов API в месяц. Для получения дополнительной информации, пожалуйста, посетите pricing guide.

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