Ferramentas para capturar e converter a Web
Comunidade Online de GrabzIt

Alterando o resultado DOCX em JavaScript

Faça perguntas sobre como capturar ou converter páginas da Web ou HTML into imagens, documentos CSV, PDF ou DOCX, além de como converter vídeos into GIF animado usando nossa API.

Oi,

Estou usando o código JavaScript para exportar HTML into Docx.


Existe alguma maneira de manipular a resposta antes de fazer o download ou de obter o arquivo em resposta para que possa manipulá-lo conforme minha necessidade e depois fazer o download.

GrabzIt("Application Key").ConvertHTML(data ,{"onfinish": function(response){
alert(response);
},
"format": "docx"}).Create();

Como aqui está um evento onfinish, mas aqui recebo apenas o ID e não qualquer resposta do arquivo de resposta

se tivermos algo assim será ajudado.

Perguntado pelo suporte GrabzIt em 25 de junho de 2019

Você pode obter a resposta usando o Método DataURI, que retorna a resposta em um formato codificado em base64.

No entanto, como o formato DOCX é essencialmente um arquivo ZIP composto por vários arquivos XML que cobrem coisas como conteúdo, estilos, etc. Talvez seja melhor usar uma linguagem do lado do servidor se quiser tentar manipulá-la.

Respondido pelo suporte GrabzIt em 25 de junho de 2019

Oi ,

Depois de usar o método de retorno de chamada DataUri, recebi a resposta abaixo, mas existe alguma maneira de convertê-lo into o formato do arquivo para que eu pudesse baixá-lo após a manipulação

dados:application/vnd.openxmlformats-officedocument.wordprocessingml.document;base64,
UEsDBBQAAAAIABlr2U5ryYMnqhgAAPTYAAARABwAd29yZC9kb2N1bWVudC54bWwgohgA

obrigado

 

 

 

Respondido pelo suporte GrabzIt em 25 de junho de 2019

Lembre-se de que você está tentando fazer isso em JavaScript, então isso limita severamente o que você pode fazer se não estiver disposto a usar uma linguagem de programação do lado do servidor.

Você tem duas opções:

A primeira opção é colocar o URI de dados em um link HTML e adicionar um atributo de download. Quando alguém clicar no link, o download será feito.

Caso contrário, você pode fazer upload disso URI de dados para uma linguagem de programação do lado do servidor. Manipule-o lá e baixe-o novamente chamando a criação de um novo serviço da Web para essa finalidade e chamando-o do lado do cliente.

Respondido pelo suporte GrabzIt em 25 de junho de 2019

Obrigado pela sua resposta.

Na verdade, eu só quero manter o arquivo baixado into alguma pasta, que será criada rapidamente assim que eu receber a resposta pelo método de retorno de chamada DataUri 

 

obrigado

Charanjit Singh

 

Respondido por Charanjit Singh em 25 de junho de 2019