120

ok super, merci beaucoup

121

./120 => derien

./118 => le pb vient de fpdf et pas de html2pdf : fpdf se base sur l'extension du fichier pour déterminer le type d'image et le traitement correspondant... vu que ton image est un .php, il refuse de la traiter. 2 solutions : soit modifier fpdf, soit tu génères ton image, tu la sauvegardes en cache le temps du traitement, avec une bonne extension, puis tu la supprimes à la fin du traitement.

./119 => les sources ne sont pas assez documentées ?
Ancien pseudo : lolo

122

Merci

je vais opter pour la modif de Fpdf tongue doit pas etre bien compliqué après ce que j'ai deja réalisé

euh bah en faites, j'aimerais surtout modifier certains trucs dans ton code.
Mais y'as pas beaucoup de commentaires, sinon c'est bien codé, mais j'avoue que j'ai un peu la flemme de relire plsu en profondeur pour comprendre comment fonctionne tes class d'objet.

edit :

il a fallut que je change juste cette ligne :

elseif($type=='png' || $type=='php')
$info=$this->_parsepng($file);

Et dans le cas ou vous envoyer des arguments (ex : graph_result.php?50/64/67/34/28/96) comme dans mon cas un preg_match suffit :

elseif($type=='png' || (preg_match('#php\?#',$type)))
$info=$this->_parsepng($file);

mon graphique est généré en PNG donc je vais essayer ca devrait passer maintenant.
La violence est le premier signe de l'incompétence

123

pour la modif de fpdf, j'allais le faire en fait, donc t'embêtes pas, ca sera dispo d'ici ce soir

sinon, qu'est-ce que t'aimerais modifier/améliorer ?
Ancien pseudo : lolo

124

non bah en faites mes modifs ne change rien -_-'

fait iech et on a aucun retour de ton script on peux pas savoir ce qui va pas. Dsl je suis pas enervé contre toi. Mais ca me gave de devoir faire tout ca pour exporter en PDF ^^

et j'ai un bug avec des styles qui ne sont pas pris.

bon j'ai réessayer avec un image simple, je n'ai rien. Ca vient bien d'un probleme avec les images en général, comme dans les exemples.

faut-il une un truc spécial, un module apache en plus que je n'aurais pas pour les images. ?
La violence est le premier signe de l'incompétence

125

Je viens de découvrir ce superbe script (merci spipu^^). Par contre, j'aurais voulu savoir s'il était possible de personnaliser les entêtes et les pieds de pages avec du code html. En fait, j'utilise ce script pour générer des factures et je souhaiterais pour mettre un logo en haut de chaque page et placer un coupon à découper en bas de chaque page. Si c'est possible quelles sont les fonctions à utiliser?

126

./125 => regarde l'exemple 7


./124 => en fait, il y a un pb avec la fonction GetImageSize de PHP, je vais regarder tout ca.
pour les styles : tous les styles ne sont pas encore pris en compte (loin de la)
pour les images, ca ne marche pas meme avec des images classiques ? et dans les exemples ?
Ancien pseudo : lolo

127

si c'est bon pour les images classiques en faites le hic c'est que ton script ne prend pas les images en lien absolu.

Autre Hic tu ne prend pas les couleurs Web : lightgreen, blue, red, orangered etc...

j'ai dus remplacer toutes les couleurs par leurs valeurs Hexa pas bien grave mais si tu veux améliorer wink

sinon j'ai un soucis aussi avec un tableau générer par PHP, mais en faites y'ena plusieurs a la suite, et je sais pas pk le premier son style est correct mais ceux qui suivent, gros gneuh ^^

pareil si tu met un Span dans un autre span, tu obtiens une choucroute ^^
en faites les deux span se superposent.
La violence est le premier signe de l'incompétence

128

[nosmile]Pour prendre en compte les couleurs nommées, la liste est ici, mais pour être logique il faudrait aussi prendre les formes #xxxxxx, #xxx, rgb(r,g,b), rgb(r%,g%,bcheeky, hsl(h,s%,lcheeky... ça devient rapidement lourd ^^
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

129

perso je prefere la boite a couleur plsu sympa

disponible ici

Mais un autre truc qui pourrait etre sympa pour le style c'est le positionnement absolu ca serait vraiment cool tongue
La violence est le premier signe de l'incompétence

130

=> pour les couleurs web : oui, c'est précisé dans le lisez_moi.txt wink

=> pour les images :
  './images/toto.png' => marche
  '../images/toto.png' =>  marche
  'http://url_du_site/images/toto.png' => marche

  '/images/toto.png' => ne marche pas car la notion de racine du site n'est connue qu'en HTML, du côté PHP il part du fichier appelé
  'http://autresite/..../image.png' => appel d'un flux externe, dépend de la config du serveur

Ancien pseudo : lolo

131

Zephyr (./128) :
il faudrait aussi prendre les formes #xxxxxx, #xxx, rgb(r,g,b), rgb(r%,g%,bcheeky


c'est déjà pris en compte wink mais pas le hsl(.., .., ..), je l'avais jamais vu celui la
Ancien pseudo : lolo

132

Je suis confronté à un autre truc etrange.

J'arrive bien à générer le pdf maintenant, ca marche bien, mais le problème viens de la mise en page.

La taille de mes tableaux est bien à 100%, et ca sort de la page... si j'affiche la vue html, ca semble pourtant correct.
Dans le même style de pb de mise en page, j'ai des sauts de page qui se font tout seul, au final, au lien d'avoir une, ou au maximum deux page, je me retrouve avec 3 page voir plus et avec très peu d'info a partir de la deuxieme page.

Ci joint mes deux fichiers, le premier, c'est mon script php, le deuxieme, c'est la vue html qui en découle :

tromb Fichier joint : Genpdf.php
tromb Fichier joint : test.html

Merci d'avance.

Edit : désolé, j'avais mis le mauvais fichier html, voila qui est corrigé

133

(./130) :

pour les images, byzarre moi ca ne marche pas j'ai bien essayer en tapant directement l'adresse de l'image dans la barre d'adresse pour etre sur il la trouve mais ton script non.

Pour les couleurs, dsl comme je t'avais dit j'ai pas trop eu le temps de tout lire.

Sinon pour les images généré par PHP, tu as une solution ??
je n'arrive toujours pas a la récupérer :s
La violence est le premier signe de l'incompétence

134

c'est en cours smile (faut modifier fpdf, html2pdf, et mettre l'url de l'image en complete : http://..... afin qu'elle soit interprétée par le serveur)

une nouvelle version devrait arriver sous peu

./132 => je vais regarder ca
Ancien pseudo : lolo

135

oki cool j'attend avec impatience tongue
La violence est le premier signe de l'incompétence

136

./132 > Mandrakemoa, en fait, le pb vient que mon script est un peu capricieux avec les dimensions des td... Même si tu as mis convenablement les width sur les différents td de la premiere ligne, il vaut mieux les mettre sur tous les td de toutes les lignes... je suis conscient que ca en devient chiant, mais j'essaye de trouver une solution. En attendant, essaye de passer par des styles (td.col1 { }, ....) ainsi tu peux facilement modifier les largeurs par la suite.
Ancien pseudo : lolo

137

ok, merci de l'info, je vais tester ca et je te tiens au courant.

138

mwabirdy (./125) :
Je viens de découvrir ce superbe script (merci spipu^^). Par contre, j'aurais voulu savoir s'il était possible de personnaliser les entêtes et les pieds de pages avec du code html. En fait, j'utilise ce script pour générer des factures et je souhaiterais pour mettre un logo en haut de chaque page et placer un coupon à découper en bas de chaque page. Si c'est possible quelles sont les fonctions à utiliser?


Spipu (./126) :
./125 => regarde l'exemple 7


Le souci dans l'exemple 7, c'est que les entêtes et pieds de pages personnalisées sont des images, et qu'il me faudrait plutot du code html car je récupère certaines données dans ma base mysql. pour l'entête je veux bien essayer de coder une balise <header></header> qui serait répéter a chaque page mais je ne vois pas comment coder celle pour les pieds de page (en evitant que le texte ne se super pose)

139

Nouvelle Version : 3.02 (18/06/2008)





p 3.02 : ajout de la gestion des noms des couleurs, correction de la gestion des images générées par ph
Ancien pseudo : lolo

140

./135 > Djey1301, regarde l'exemple 9, il t'intéressera : une image générée en PHP dans le PDF wink

./138 > désolé, ce n'est pas du tout prévu pour l'instant, seuls les images sont utilisables... Tu ne peux pas générer une image en PHP et l'utiliser ?
Ancien pseudo : lolo

141

Spipu (./140) :
./138 > désolé, ce n'est pas du tout prévu pour l'instant, seuls les images sont utilisables... Tu ne peux pas générer une image en PHP et l'utiliser ?
Maintenant avec la version 3.02, je peux merci

142

143

:s ca ne fonctionne toujours pas.

est ce que le fait que j'ai des arguments derriere peut en etre la cause

en faites j'apelle le script qui génére le graph de cette facon:

<img src="http://polylorgnette.3dterritoires.org/CACHE/graph_result.png.php?<?php echo round($pourcent[0],2).'/'.round($pourcent[1],2).'/'.round($pourcent[2],2).'/'.round($pourcent[3],2).'/'.round($pourcent[4],2).'/'.round($pourcent[5],2);?>" alt="Graphique"/>
La violence est le premier signe de l'incompétence

144

Ca ne fonctionne pas non plus de mon coté pour mon soucis, j'ai mis les tailles en % sur chaque td, et idem, j'ai toujours une mise en page pas terrible.

145

Pour info, pour le pb de Djey (./143) : on a trouvé d'ou venait le pb : un pb de récupération de session et d'urlencode (donc non html2pdf), + un pb avec fpdf qui ne voulait pas reconnaitre le type d'une image si il y avait une querystring...

J'ai donc sorti une v 3.03 qui corrige ce pb (plus 2 autres petits), et j'en ai profité pour rajouter une meilleure gestion des erreurs de conversion.

./144 => je n'avais pas fait attention à ce point : sur ta premiere ligne, tu ne donne pas de taille à la colonne n° 4, mais si ton image est plus grande que la case, ca va l'elargir, sans redimensionner les autres cases (html2pdf ne sait pas encore adapter la taille des autres colonnes automatiquement en fonction de la largueur complète voulu du tableau)

<td style="width: 12%;">&nbsp;</td>
<td style="width: 18%;">&nbsp;</td>
<td class="Style2" style="width: 43%;">KURLENDER Matthieu&nbsp;</td>
<td colspan="2" style="text-align:left"><img style="width: 152px; height:65px" src="./Images/logospie.jpg"></td>
<td style="width: 5%;">&nbsp;</td>


tu devrais essayer de faire comme ca :

<td style="width: 12%;">&nbsp;</td>
<td style="width: 18%;">&nbsp;</td>
<td class="Style2" style="width: 43%;">KURLENDER Matthieu&nbsp;</td>
<td colspan="2" style="text-align:left; width: 22%"><img style="width: 90%;" src="./Images/logospie.jpg"></td>
<td style="width: 5%;">&nbsp;</td>

ca dervrait mieux passer.

sinon, essaye d'isoler sous tableau par sous tableau celui qui te fou en l'air ta mise en page, c'est le seul moyen
Ancien pseudo : lolo

146

Lol, c'est exactement ce que je viens de faire, j'ai refait chaque tableau par catégorie plutot que de les imbriquer et au final m'y perdre, et bien sur, ca fonctionne.

Comme quoi des fois, il vaut mieux repartir de rien, ca évite de perdre du temps...

Sinon, question subsidiaire, j'ai vu qu'on pouvait mettre une image en fond, mais peux tu me dire quels sont les arguments à utiliser pour définir la taille de l'image ?

147

l'image prend automatiquement la largeur de la page. Apres, tu peux demander de l'aligner en haut ou en bas, et egalement donner les marges pour le texte, en haut et en bas (comme dans l'exemple 7a)
Ancien pseudo : lolo

148

Et il n’y a pas la possibilité de mettre une image de fond mais en réduisant la taille pour que justement elle ne prenne pas toute la place ?

149

ah na, je l'avais pas prévu ca, mais ca pourrait être une idée d'amélioration de la balise page. Mais ca sera pas pour tout de suite, désolé wink
Ancien pseudo : lolo

150

Pas de pb, au moins j'aurais apporté une idée d'amélioration lol, et je ne suis pas pressé. C'est déjà super ce que tu as fait, et ca m'a grandement facilité la vie dans mon projet.