Извлечение изображений PowerPoint из документа Word - Извлекатель изображений

Если у вас есть необходимость извлекать встроенные изображения из документов Word для архивирования, автоматизации или распознавания изображений? Тогда наш REST API на Node.js предлагает надежное и облачное решение для извлечения изображений из .doc и .docx файлов без необходимости установки Microsoft Word.

Извлечение изображения может потребоваться, если нам нужно:

  • С capturing графику, диаграммы и фотографии, встроенные в отчеты.
  • Автоматизируйте извлечение из отсканированных документов или шаблонов.
  • Создайте наборы изображений из репозиториев документов.
  • Предобработка контента для задач OCR или ИИ.

Давайте подробнее рассмотрим следующие темы:

API извлечения изображений из документов Word

GroupDocs.Parser Cloud SDK для Node.js является решением на основе REST, предлагающим возможности парсинга документов MS Word для манипуляции содержимым. Это не только документ Word, но и поддержка извлечения содержимого из почти всех общих бизнес-форматов документов, включая (PPTX, Excel, PDF, ZIP и т.д.).

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

  • Зарегистрируйтесь на GroupDocs Cloud Dashboard.
  • Получите ваш Client ID и Client Secret.
  • Установите основанный на REST SDK:
npm install groupdocs-parser-cloud
  • Для получения дополнительной информации о учетных данных клиента, пожалуйста, посетите эту статью.

Как извлечь изображения из Word с помощью Node.js

Следуйте этим шагам, чтобы разработать простое и надежное приложение для извлечения изображений из документа MS Word с использованием 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 = "input.docx";

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

const request = new ImagesRequest(options);

Шаг 3: Извлечение изображений из документа Word. Вызовите метод images, чтобы извлечь изображения из документа Word онлайн.

parserApi.images(request).then((response) => {
    console.log("The Word document 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 { Configuration, ParserApi, TextOptions, TextRequest, FileInfo } = 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 word document
fileInfo.filePath = "sample.docx";

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

const request = new TextRequest(options);

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

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

Предпросмотр извлечения изображений из документа Word с использованием API Node.js

Извлечение изображений из Word с помощью cURL

Если вы предпочитаете командный подход для извлечения изображений из документов Word с помощью команд cURL, то GroupDocs.Parser Cloud поддерживает эти возможности. Давайте дальше исследовать эту функцию, чтобы упростить требование о том, как получить изображения из документа Word с помощью команд 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 – Извлечение изображений из файла Word:

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.docx\",
            \"StorageName\": \"internal\"
            },
            \"OutputPath\": \"internal\",
            \"StartPageNumber\": 1,
            \"CountPagesToExtract\": 2
    }"
  • 🔐 Замените на тот, который вы сгенерировали.
  • В случае, если вам нужно извлечь изображения из всего документа, просто проигнорируйте параметры StartPageNumber & CountPagesToExtract.

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

Если вы предпочитаете подход на основе пользовательского интерфейса для извлечения изображений из документа Word, вы можете рассмотреть возможность использования нашего бесплатного онлайн Word Document Image Extractor, работающего на GroupDocs.Parser Cloud.

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

Заключение

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

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

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

Can I extract images from specific pages in a Word document?

  • Да. Вы можете определить параметры StartPageNumber и CountPagesToExtract.

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

  • Да. API возвращает встроенные изображения в том виде, в каком они есть в документе.

Мне нужно, чтобы Microsoft Word был установлен?

  • Нет. Это облачное решение, и оно работает независимо от MS Office.

Есть ли бесплатная пробная версия?

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

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