par
Paskalito » 20 nov. 2014, 02:24
Bonjour
J'ai eu le même problème qui a été résolu simplement de la manière suivante :
mettre l'ecriture en blanc et d'afficher à un endroit de la page qui n'est pas encore utiliser (endroit d'un logo par exemple).
puis afficher (en couleur blanche) le texte. Récuperer la valeur du positionnement par GetY() et faire la difference avec le positionnement initial et faire la division de la hauteur de la cellule ce qui donne exactement le nombre de ligne. Bien sur il faut que la largeur de Multicell soit identique
Ce qui donne le code
$pdf->SetTextColor(255,255,255);
$pdf->SetXY(7,0);
$pdf->MultiCell(90,10,$plat[$k],0,"C");
$yy=$pdf->GetY();
$pdf->SetXY(7+$i*96.5,$y+15+160*$j+$k*$hauteur_ligne);
if ($yy==10) {$nb_ligne=1;} else {if ($yy==20) {$nb_ligne=2;} else {$nb_ligne=3;}}
$pdf->SetTextColor(0,0,0);
$pdf->MultiCell(90,($yy/$nb_ligne),$plat[$k],1,"C",true);
Bien sur c'est un extrait de mon code.... il y a des variables comme $i $y $j $k qui me serve à positionner ma cellule sur ma page
J'espere que j'ai ete claire. Ca fonctionne à merveille
Bonjour
J'ai eu le même problème qui a été résolu simplement de la manière suivante :
mettre l'ecriture en blanc et d'afficher à un endroit de la page qui n'est pas encore utiliser (endroit d'un logo par exemple).
puis afficher (en couleur blanche) le texte. Récuperer la valeur du positionnement par GetY() et faire la difference avec le positionnement initial et faire la division de la hauteur de la cellule ce qui donne exactement le nombre de ligne. Bien sur il faut que la largeur de Multicell soit identique
Ce qui donne le code
$pdf->SetTextColor(255,255,255);
$pdf->SetXY(7,0);
$pdf->MultiCell(90,10,$plat[$k],0,"C");
$yy=$pdf->GetY();
$pdf->SetXY(7+$i*96.5,$y+15+160*$j+$k*$hauteur_ligne);
if ($yy==10) {$nb_ligne=1;} else {if ($yy==20) {$nb_ligne=2;} else {$nb_ligne=3;}}
$pdf->SetTextColor(0,0,0);
$pdf->MultiCell(90,($yy/$nb_ligne),$plat[$k],1,"C",true);
Bien sur c'est un extrait de mon code.... il y a des variables comme $i $y $j $k qui me serve à positionner ma cellule sur ma page
J'espere que j'ai ete claire. Ca fonctionne à merveille