Herramientas para capturar y convertir la web
Comunidad en línea de GrabzIt

Imagen dinámica en plantilla de encabezado

Haga preguntas sobre cómo capturar o convertir páginas web o HTML into imágenes, documentos CSV, PDF o DOCX también sobre cómo convertir videos into GIF animados usando nuestra API.

Buenos días,

Necesito insertar una imagen cargada dinámicamente. Intenté incluir una imagen en la plantilla de encabezado usando {img}.

A través de PHP, inserto la variable img usando $options->AddTemplateParameter("img",$url_image);

 

La URL de la imagen es correcta, pero la imagen no es visible en el DOCX; solo hay un objeto de imagen vacío. ¿Cómo puedo resolver esto?

Gracias por su atención.

Preguntado por Salvatore Giuliano el 5 de diciembre de 2023

Hola,

No recomendamos cargar imágenes dinámicamente en la plantilla, generalmente las convertimos automáticamente en datos Uris. Pero comprobaría que el tiempo de carga de la imagen deberá ser rápido.

¿Quizás intentar especificar un retraso?

¿También funciona para PDF?

saludos cordiales 

Respondido por GrabzIt Support el 5 de diciembre de 2023

¿Qué quiere decir con "Quizás intente especificar un retraso?" ?

 

gracias

Respondido por Salvatore Giuliano el 6 de diciembre de 2023

Me refiero a establecer el parámetro de retraso: https://grabz.it/api/php/technical-documentation/#filetodocx

Respondido por GrabzIt Support el 6 de diciembre de 2023

agrego $options->setDelay(30000); pero la imagen sigue sin funcionar

Respondido por Salvatore Giuliano el 6 de diciembre de 2023

lo intento con pdf pero tengo el mismo problema

Respondido por Salvatore Giuliano el 6 de diciembre de 2023

¿Cuál es la URL de la imagen?

Respondido por GrabzIt Support el 6 de diciembre de 2023

Eso pareció funcionar para mí. ¿También especificaste los otros parámetros de imagen que pusiste en el objeto de imagen, como imw e imh? Los configuré en 100; de lo contrario, sería una imagen no válida.

Respondido por GrabzIt Support el 6 de diciembre de 2023

lo intento con

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

 

pero aun no funciona

¿puedes enviarme tu código?

gracias

Respondido por Salvatore Giuliano el 6 de diciembre de 2023

Solo funcionaba localmente para nosotros, identificamos y solucionamos el problema. ¿Puedes intentarlo de nuevo?

Respondido por GrabzIt Support el 6 de diciembre de 2023

Ahora funciona, ¡gracias!

Respondido por Salvatore Giuliano el 6 de diciembre de 2023

No hay problema 

Respondido por GrabzIt Support el 6 de diciembre de 2023