Page 1 sur 1

Placer une image dans une boucle avec FPDF

Posté : 23 juin 2006, 01:17
par jpsartre
Bonjour,
Je voudrais placer une image juste sur la gauche de la description mais je ne trouve pas la solution :
while($row=mysql_fetch_array($resultat)) 
 { 
   $pdf->MultiCell(0,0.5,$row['nom'].' > '.$row['ref'],0,'J',1); 
   $pdf->SetXY(1,$pdf->GetY()+0.1); 
   $pdf->MultiCell(0,0.5,$row['description'],'B','J',0); 
   $pdf->SetXY(1,$pdf->GetY()+0.1);
  } 
Si quelqu'un qui connait FPDF (dernière version) peut m'aider,
Merci

Posté : 24 juin 2006, 11:21
par coxine
Bonjour
Dans ta boucle tu peux insérer une cellule positionnée à l'aide de ton

Code : Tout sélectionner

$pdf->SetXY(1,$pdf->GetY()+0.1);
Moi j'utilise qqch de plus simple :

Code : Tout sélectionner

$pdf->SetXY(5,220);
par exemple
XY = alignement vertical et horizontal...(à définir en fonction de l'unité de mesure de ton FPDF

Ce qui donnerai :
while($row=mysql_fetch_array($resultat)) 
{ 
   $pdf->MultiCell(0,0.5,$row['nom'].' > '.$row['ref'],0,'J',1); 
   $pdf->SetXY(5,220); // alignement à 0.5cm du bord et 22 du haut
   $pdf->Image('image.png',12,210,184,67); // abscisse et ordonnée du coin supérieur gauche et dimmension de l'image
   $pdf->MultiCell(0,0.5,$row['description'],'B','J',0); 
   $pdf->SetXY(1,$pdf->GetY()+0.1); 
  } 
Est-ce que cela t'aide ?

Posté : 25 juin 2006, 22:17
par jpsartre
Salut,
Merci pour ton aide, ça m'a aidé à capter quelque chose, mais j'ai finalement fait comme ça :
$pdf->SetXY(1,$pdf->GetY()+0.1);
   $pdf->MultiCell(0,0.5,$row['nom'].' > '.$row['ref'],0,'J',1); 
   $pdf->Image('detente.png',1,$pdf->GetY()+0.1,0.6);
   $pdf->SetXY(2,$pdf->GetY()+0.1);
   $pdf->MultiCell(0,0.5,$row['description'],'B','J',0);
A+

Posté : 25 juin 2006, 22:46
par coxine
Bonsoir !
Tant mieux si j'ai pu t'apporter une aide !
Donc ça fonctionne comme tu le voulais ?
Moi j'ai eu qques soucis avec les images .png en alpha channel..car fpdf ne gère pas la transparence, mais à part ça, je trouve cet outil formidable !
:wink: