Extraia imagens do Word em Node.js - Extrator de arquivo de imagem

Arquivos DOCX/DOC podem conter enormes dados textuais e visuais em muitos cenários. Se você precisar extrair todas as imagens do arquivo Word e separar as imagens dos dados textuais, você pode aproveitar as APIs Cloud SDKs e REST fornecidas por GroupDocs.Parser. Na verdade, você pode construir um extrator de arquivo de imagem em JavaScript usando os métodos expostos por GroupDocs.Parser Cloud SDKs for Node.js. Então, vamos seguir em frente e explorar como extrair imagens do Word em Node.js. Além disso, seguiremos as etapas e o trecho de código para implementar a funcionalidade.

Serão abordados os seguintes pontos:

Instalação de software de processamento de texto

A etapa de instalação de qualquer biblioteca desempenha um papel vital no rápido desenvolvimento de aplicativos. Felizmente, o processo de instalação de GroupDocs.Parser Cloud SDKs para Node.js é igual ao de instalar qualquer módulo Node.js usando npm install MODULENAME. Portanto, execute o seguinte comando para instalar esta biblioteca extratora de arquivo de imagem com recursos avançados:

npm install groupdocs-parser-cloud

Na próxima fase, configuraremos esta biblioteca com nosso projeto Node.js. Para isso, obteremos credenciais de API (Client ID, Client Secret) de nossa API Cloud dashboard.

Visite este guia caso encontre alguma dificuldade em obter credenciais de API.

Extraia imagens do Word em Node.js

Temos um arquivo DOC/DOCX de origem em nosso painel API Cloud que você pode carregar manualmente ou programaticamente chamando o método UploadFile.

As etapas a seguir demonstram como extrair imagens do Word em Node.js:

  • Obtenha groupdocs-parser-cloud em seu projeto.
  • Instancie uma instância da classe Configuration com o Client ID e o Client Secret.
  • Invoque o método fromConfig e passe o objeto da classe Configuration.
  • Crie um objeto da classe FileInfo e defina o caminho do arquivo DOCX de origem.
  • Defina opções de imagem criando uma instância da classe ImagesOptions.
  • Inicialize um objeto da classe ImagesRequest e passe a instância da classe ImagesOptions.
  • Invoque o método images para extrair imagens de um documento do Word.

Copie e cole o seguinte trecho de código para criar seu próprio software de processamento de texto:

// Obtenha groupdocs-parser-cloud em seu projeto.
const groupdocs_parser_cloud = require("groupdocs-parser-cloud");
// Defina suas credenciais de API.
let clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
let clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// Instancie uma instância da classe Configuration com o Client ID e o Client Secret.
const configuration = new groupdocs_parser_cloud.Configuration(clientId, clientSecret);
// Invoque o método fromConfig e passe o objeto da classe Configuration.
let parseApi = groupdocs_parser_cloud.ParseApi.fromConfig(configuration);
// Crie um objeto da classe FileInfo e defina o caminho do arquivo DOCX de origem.
let fileInfo = new groupdocs_parser_cloud.FileInfo();
fileInfo.filePath = "sample.docx";
// Defina opções de imagem criando uma instância da classe ImagesOptions.
let options = new groupdocs_parser_cloud.ImagesOptions();
options.fileInfo = fileInfo;
// Inicialize um objeto da classe ImagesRequest e passe a instância da classe ImagesOptions.
let request = new groupdocs_parser_cloud.ImagesRequest(options);

// Invoque o método de imagens para extrair imagens de um documento do Word.
parseApi.images(request)
.then((result)=>{
// Mostrar resultados
let images = result.images;
images.forEach(image => {
  console.log("Image path in storage: " + image.path);
  console.log("Download url: " + image.downloadUrl);
  console.log("Image format: " + image.fileFormat + ". Page index: " + image.pageIndex);
});
})

Você pode ver a saída do exemplo de código acima na imagem abaixo:

extrator de arquivo de imagem

Extrator de imagens on-line

Você pode fazer uso completo desta ferramenta online para extrair imagens de arquivos Word. Acima de tudo, ele também é apoiado por GroupDocs.Parser Cloud SDKs. Além disso, é baseado na web e oferece recursos robustos de conversão e manipulação, pois é gratuito e não requer criação de conta ou assinatura.

Extrator de imagens on-line

Conclusão

No final, podemos considerar com segurança GroupDocs.Parser Cloud SDKs para desenvolver um software de processamento de texto. É muito fácil de instalar e configurar e há uma grande variedade de métodos que você pode invocar. Além disso, existe um extrator de imagens online para obter a funcionalidade online. Visite a documentação e o repositório GitHub para uma exploração mais aprofundada. Além disso, fique à vontade para visitar o Guia de primeiros passos para iniciar o desenvolvimento.

Finalmente, groupdocs.cloud está escrevendo novos artigos. Portanto, mantenha contato para atualizações regulares.

A ajuda está disponível

Você pode nos informar sobre suas dúvidas ou dúvidas em nosso fórum.

Perguntas frequentes – Perguntas frequentes

Como faço para extrair imagens do Word?

Você pode usar GroupDocs.Parser Cloud SDKs para extrair imagens de arquivos DOCX/DOC programaticamente. Visite este link para obter mais detalhes.

Veja também