Aller au contenu
View in the app

A better way to browse. Learn more.

Next

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

PHP - génération de PDF avec FPDF

Featured Replies

Posté(e)

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 !!

Posté(e)

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...

  • 2 semaines après...
Posté(e)

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:

Archivé

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.