Ferramentas para capturar e converter a Web
Comunidade Online de GrabzIt

Imagem dinâmica no modelo de cabeçalho

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.

Bom Dia,

Preciso inserir uma imagem carregada dinamicamente. Tentei incluir uma imagem no modelo de cabeçalho usando {img}.

Através do PHP, insiro a variável img usando $options->AddTemplateParameter("img",$url_image);

 

O URL da imagem está correto, mas a imagem não está visível no DOCX; existe apenas um objeto de imagem vazio. Como posso resolver isto?

Muito Obrigado.

Perguntado por Salvatore Giuliano em 5 de dezembro de 2023

Oi,

Não recomendamos carregar imagens dinamicamente no modelo, geralmente as convertemos automaticamente em Uris de dados. Mas eu verificaria o tempo de carregamento da imagem, ele precisará ser rápido.

Talvez tente especificar um atraso?

Também funciona para PDF?

Atenciosamente 

Respondido pelo suporte GrabzIt em 5 de dezembro de 2023

o que você quer dizer com "Talvez tente especificar um atraso?" ?

 

obrigado

Respondida por Salvatore Giuliano em 6 de dezembro de 2023

Quero dizer, defina o parâmetro de atraso: https://grabz.it/api/php/technical-documentation/#filetodocx

Respondido pelo suporte GrabzIt em 6 de dezembro de 2023

eu adiciono $options->setDelay(30000); mas a imagem ainda não funciona

Respondida por Salvatore Giuliano em 6 de dezembro de 2023

eu tento com pdf mas tenho o mesmo problema

Respondida por Salvatore Giuliano em 6 de dezembro de 2023

Qual é o URL da imagem?

Respondido pelo suporte GrabzIt em 6 de dezembro de 2023

Isso pareceu funcionar para mim. Você também especificou os outros parâmetros de imagem colocados no objeto de imagem, como imw e imh? Eu configurei para 100, caso contrário seria uma imagem inválida.

Respondido pelo suporte GrabzIt em 6 de dezembro de 2023

eu tento com

$options->AddTemplateParameter("img",$image_data[0]);
$options->AddTemplateParameter("imw",100);
$options->AddTemplateParameter("imh",100);

 

mas ainda não está funcionando

você pode me enviar seu código?

obrigado

Respondida por Salvatore Giuliano em 6 de dezembro de 2023

Estava funcionando apenas localmente para nós, identificamos e corrigimos o problema. Por favor, você pode tentar novamente?

Respondido pelo suporte GrabzIt em 6 de dezembro de 2023

agora funcionou, obrigado!

Respondida por Salvatore Giuliano em 6 de dezembro de 2023

Sem problemas 

Respondido pelo suporte GrabzIt em 6 de dezembro de 2023