DomPdf

lea
Petit nouveau ! | 1 Messages

20 oct. 2009, 13:32

Bonjour,

J'utilise actuellement domPdf et je dois insérer plusieurs image dans mon pdf (une en entête et 2 en image de fond).J'ai tester le background-image dans ma css cependant aucune image ne s'affiche :?

D'après ce que j'ai compris il y aurait une erreur dans le code d'une des page de doomPdf (image_cache.cls.php5) qui affiche automatiquement une image par défault (broken_image.png).Mais je ne vois pas du tout de qu'elle manière modifier le code Oo

Dois-je mettre les images dans un dossier précis de domPdf?
Est-il possible que mon pdf s'affiche avec un zoom plus élevé ? (il s'affiche actuellement a 82%)

merci :D

Eléphanteau du PHP | 27 Messages

27 oct. 2009, 19:15

Pas très clair...

J'ai pas bien compris si tu vois effectivement apparaitre l'image par défaut ou carrément rien du tout...
Tu aurais pu aussi nous glisser la source de ton info concernant l'hypothétique "erreur dans le code d'une des page de doomPdf" histoire qu'on vois un peu si ça parait cohérent avec le problème...
Et je vois pas bien non plus le rapport avec le coup du zoom plus élevé...

Pour le coup de mettre les images dans un dossier de domPdf honnêtement, mais sans toutefois avoir jamais utilisé domPdf, j'pense pas... ça limiterais pas mal l'ergonomie du bazar...

Cependant j'ai peut-être une petite idée pour toi à tout hasard :
La conversion d'un document en PDF est parfois "vue comme une impression" si j'ose m'exprimer ainsi...
La plupart du temps, les imprimantes n'impriment pas par défaut les background-images, il faut le leur spécifier.

Si tu insères directement ton image dans une balise <img /> par exemple... est-ce que ça fonctionne ?
Si c'est le cas il y a probablement une option qui traine quelque part pour "imprimer" les background-images lors de la génération du PDF...

Les autres... j'mérite des claques ou pas trop 8-| ?

Mammouth du PHP | 568 Messages

28 oct. 2009, 13:42

En ce qui concerne domPDF, je ne peux pas t'aider, par contre pour le zoom j'ai la solution.

Si tu utilise une iframe dont la source est un fichier pdf par exemple:
<iframe src="path/vers/pdf/fichier.pdf"></iframe>
Alors il te suffit de rajouter un paramètre à la fin de l'url vers ton PDF, comme ci-dessous:
<iframe src="path/vers/pdf/fichier.pdf#zoom=100"></iframe>
Regarde mon POST sur le sujet php-avance/navigation-dans-pdf-via-java ... 50003.html