Aller au contenu

PHP - génération de PDF avec FPDF


morganas

Messages recommandés

Bonjour à tous,

je suis en train de réaliser un catalogue à travers la librairie FPDF.

Le catalogue se présente sous forme de tableau, rien de bien sorcier, avec 4 colonnes (image, article, marque, description).

Tout est bien affiché, ligne par ligne, au niveau du texte. Par contre gros soucis pour les images qui accompagne chaque article: en effet, je n'arrive pas à les mettre dans les cellules et le plus important c'est qu'elles ne dépassent pas la première page (impossible d'avoir un saut de page avec les images).

Voici mon code qui représente la boucle de mes articles:

<?

//image

$ximage=15;

$yimage=62;

$result = mysql_query("SELECT * FROM makecatalog WHERE track='$track' ORDER BY groupe, texte_etend");

while($row = mysql_fetch_array($result)){

$artcode=$row['article'];

$marque=$row['marque'];

$texte_etend=$row['texte_etend'];

$desf=$row['desf'];

$result_pic= mysql_query("SELECT * FROM tampon2 where article='$artcode'");

if($row_pic = mysql_fetch_array($result_pic)){

$catal=$row_pic['picurl'];

}

$fpic="/srv/www/htdocs/articleimages/".$catal;

$pdf->Cell($w[0],15,$pdf->Image($fpic,$ximage,$yimage,70,70,'jpg'),'LRTB',0,'C');

$pdf->Cell($w[1],15,$artcode,'LRTB',0,'C',$fill);

$pdf->Cell($w[2],15,$marque,'LRTB',0,'C',$fill);

$pdf->Cell($w[3],15,$desf,'LRTB',0,'C',$fill);

$pdf->Ln();

$fill=!$fill;

// Je force l'image à se décaler vers le bas...

$yimage=$yimage+16;

}

?>

Je n'arrive pas à trouver le moyen pour inclure les images au même titre que les textes pour que la progression se fasse bien ligne par ligne. J'ai l'impression que les images sont indépendantes.

Pourriez-vous me renseigner, je vous remercie d'avance, ça fait 2 jours que je n'y arrive pas et pourtant j'ai regardé pas de tuto et de forum. Peu de personnes aborde ce sujet qui me parait pourtant très important.

Merci beaucoup pour votre aide !!

Lien vers le commentaire
Partager sur d’autres sites

Je vais légèrement dévié le sujet mais je préfère clairement HTML2PDF.

Voici le code : ( tellement risible ! ;) )

require_once('html2pdf/html2pdf.class.php');

$pdf = new HTML2PDF('P','A4','fr');

$pdf->WriteHTML($ton-text);

$pdf->Output(str_replace('-',' ',$titre));

http://html2fpdf.sourceforge.net/

Il ne nécessite aucune installation et donne des résultats plutôt solide

HTML2pdf convertit lui même de nombreuses balises html, va chercher les images rapidement...

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

Hello,

Regarde plutôt du coté de domPDF (http://www.digitaljunkies.ca/dompdf/), je ne l'ai pas encore testé mais sa a l'air tres tres bien fais.

html2PDF marche pas mal mais ne gère que le html 4, et très moyennement les feuille de style, je le trouve assez limitée. Pour ce qui est de FPDF, efficace mais pas très pratique ^^, surtout pour des restitution complexe.

Bon courage :up:

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...