
Нужно извлечь изображения из презентаций 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.