1

Bonjour à tous,

voilà je désespère depuis 2 jours, je cherche à afficher une image sur mon pdf. Mais rien y fais.
j'ai testé en simple image avec <img src="./mon-image.png"> histoire de voir si elle s'affichait, mais rien, pourtant mon image est bien sur mon serveur.
J'ai essayé avec l'url complète:
$url = dirname($_SERVER['REQUEST_URI']).'/mon-image.png';
$url = 'http://'.$_SERVER['HTTP_HOST'].$url;

mais c'est pareil, l'espace de l'image est respecté mais pas d'image affiché.

Je voulais déjà savoir si ça s'affichait car en fait cette image doit être mon fond de page.
Donc j'ai testé de le placé dans <page> mais rien non plus. Comme dans l'exemple 7 : <page backimg="./mon-image.png">
Là encore échec.

J'ai essayé aussi de placer en fond de cellule et là 3 versions, dont une qui m'apporte une erreur.
style="background-image:url(mon-image.png);"
style="background-image:url("mon-image.png");"
style="background-image:url('mon-image.png');" <- Erreur n°6

Je dois dire que je sais plus bien quoi faire de plus.
Si quelqu'un a une idée.

Merci de votre aide.

2

Je viens de tester l'exemple 1 http://demo.html2pdf.fr/examples/pdf/exemple01.pdf en bas il y a un tableau avec des images en fond de cellule ce dont j'ai besoin mais même l'exemple ne fonctionne pas.

Une idée ?

Merci de vos réponses ;-)

3

si même l'exemple ne marche pas, c'est que allow_url_open de PHP doit être désactivé.

est-ce que tu arrive à faire directement un file_get_contents sur ton fichier image ?
Ancien pseudo : lolo

4

J'ai essayé d'afficher avec ceci
$file = file_get_contents('./mon-image.png', FILE_USE_INCLUDE_PATH);
echo "$file"."<hr>";
echo "<img src=\"$file\"/>";


résultat des codes partout et pas d'image qui s'affiche.
Ai-je bien fait la manipulation ?

Merci de ton aide Spipu smile

5

donc ca marche si pleins de caractères s'affichent.

quand tu dis que l'exemple ne marche pas, tu veux dire quoi exactement ?
Ancien pseudo : lolo

6

Tout s'affiche sauf les images en fait.

7

Alors là je comprends plus rien, ce matin ça marche.
j'ai testé l'exemple 1 et l'exemple 2.
les images s'affichent sur mon serveur.

Je vais tester ma page pour voir.

8

j'ai testé avec une image fourni par les test et l'image s'affiche bien en background dans la cellule.
Si je place une image à moi, ça marche plus.
C'est assez incompréhensible.
Mes images sont en png comme dans les exemples.
La taille n'a pas d'importance ?
Je vais tester avec du jpg et du gif, je verrais bien.

9

test concluant pour le jpg et le gif, par contre le png passe pas.
Est-ce mon serveur ou est-ce normal ?
Je l'ignore.
Merci pour cette aide Spipu, ça m'a permit de chercher plus loin. smile