1

Bonsoir à tous,

Excellente class !!!
cependant ... j'ai un petit souci


voici mon template HTML que j'utilise ( largement inspiré du tuto exemple05.php)

http://pastie.textmate.org/private/zszxi58rcpfib2immg1dw

je souhaiterai générer en parallèle un fichier XML qui contiendrai toutes mes zones ( position X et Y depuis le haut du pdf, taille de la cellule, hauteur de la cellule) du 2nd tableau ceci en fait afin de dessiner un cadre par dessus mes cellules ( c'est un peu plus complexe que ça mais ... inutile pour le bon fonctionnement)
c'est pour ça que j'ai mis des ID à mes TD pour pouvoir les identifier, j'ai bien trouvé l'appel à la methode cell dans html2pdf.class.php mais .. impossible de retrouver mon attribut ID j'ai pu ajouter dans la fonction o_TD ceci :
if(isset($param['id'])) $HTML2PDF_TABLEAU[$param['num']]['cases'][$y][$x]['id'] = $param['id'];
Merci de ton aide


Lucifer

2

je ne comprends pas le pb. ce que tu as rajouté ne marche pas ??
Ancien pseudo : lolo

3

Salut,
sisi ça fonctionne, mais je ne retrouves pas par exemple mon ID dans la fonction $this->pdf->cell ( c elle qui dessine le pdf et qui calcul les tailles effectives des zones dans le PDF si j'ai bien compris).

je début assez en PHP, et j'avoue que j'ai du mal à comprendre les fonctions ... et comprendre où retrouver les infos.

la variable $x et $y dans $HTML2PDF_TABLEAU[$param['num']]['cases'] contiennent bien une valeur, mias c'est pas la position de la cellule dans le PDF ...

4

un p'tit up...

5

seuls la hauteur et la largeur de chaque cellule est stockée dans $HTML2PDF_TABLEAU

mais tu ne peux pas directement obtenir ce que tu veux en utilisant les CSS si c'est juste rajouter de la mise en page ?
Ancien pseudo : lolo

6

en utilisant le CSS non, car la hauteur de mon TD est relatif en fonction du texte qu'il y a dedans...

comment je peux récupérer la position X,y à partir du haut du PDF ?
$this->pdf->getX(), et getY() on l'air de donner une position relative à autre chose ( mais pas le haut du pdf)

tous les chiffres dans HTML2PDF_TABLEAU, et en général ( dans la methode PDF) sont en mm ?

7

mon but en fait est de constuire un array de ce genre : $tab[$page][$id][$x],$tab[$page][$id][$y], $tab[$page][$id][$width], $tab[$page][$id][$heght]

afin de générer un XML avec

8

ben il suffit que tu construises ce tableau dans la méthode o_TD jsute avant l'appel à la méthode Rectangle
Ancien pseudo : lolo

9

effectivement ... j'avais pas vu cette appel dans la fonction mur

ça fonctionne niquel

Merci