Outils pour capturer et convertir le Web
Communauté en ligne de GrabzIt

Image dynamique sur le modèle d'en-tête

Posez des questions sur la capture ou la conversion de pages Web ou de HTML into des images, des documents CSV, PDF ou DOCX ainsi que des informations sur la conversion de vidéos into GIF animés utilisant notre API.

Bonjour,

Je dois insérer une image chargée dynamiquement. J'ai essayé d'inclure une image dans le modèle d'en-tête en utilisant {img}.

Grâce à PHP, j'insère la variable img en utilisant $options->AddTemplateParameter("img",$url_image);

 

L'URL de l'image est correcte, mais l'image n'est pas visible dans le DOCX ; il n'y a qu'un objet image vide. Comment puis-je résoudre ça?

Thank you.

Question posée par Salvatore Giuliano le 5 décembre 2023

Bonjour,

Nous ne recommandons pas de charger les images de manière dynamique dans le modèle, nous les convertissons généralement automatiquement en Uris de données. Mais je vérifierais le temps de chargement de l'image, il faudra qu'il soit rapide.

Essayez peut-être de spécifier un délai ?

Est-ce que ça marche aussi pour le PDF ?

Cordialement 

Réponse du support GrabzIt le 5 décembre 2023

que voulez-vous dire par "Essayez peut-être de spécifier un délai ?" ?

 

Je vous remercie

Répondu par Salvatore Giuliano le 6 décembre 2023

Je veux dire, définissez le paramètre de délai : https://grabz.it/api/php/technical-documentation/#filetodocx

Réponse du support GrabzIt le 6 décembre 2023

j'ajoute $options->setDelay(30000); mais l'image ne fonctionne toujours pas

Répondu par Salvatore Giuliano le 6 décembre 2023

j'essaye avec le pdf mais j'ai le même problème

Répondu par Salvatore Giuliano le 6 décembre 2023

Quelle est l'URL de l'image ?

Réponse du support GrabzIt le 6 décembre 2023

Cela semblait fonctionner pour moi. Avez-vous également spécifié les autres paramètres d'image que vous avez définis dans l'objet image, tels que imw et imh ? Je les ai mis à 100, sinon ce serait une image invalide.

Réponse du support GrabzIt le 6 décembre 2023

j'essaye avec

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

 

mais ne fonctionne toujours pas

peux-tu m'envoyer ton code ?

Je vous remercie

Répondu par Salvatore Giuliano le 6 décembre 2023

Cela ne fonctionnait que localement pour nous, nous avons identifié et résolu le problème. S'il vous plaît, pouvez-vous réessayer ?

Réponse du support GrabzIt le 6 décembre 2023

maintenant ça marche, merci !

Répondu par Salvatore Giuliano le 6 décembre 2023

Pas de problème 

Réponse du support GrabzIt le 6 décembre 2023