Cette section est close pour le moment.
Mais je n'arrête pas la veille, loin de là. Retrouvez mes projets sur Github et sur cette page qui sera à jour plus régulierement


Ressources

Définition de ressource : (nom féminin) Qui peut fournir ce dont on a besoin.
Vous l'aurez compris, sur cette page ce ne sont pas vraiment des tutoriels, c'est plutôt des penses-bêtes plus ou moins fournis mais qui vous permettront d'avoir des bases concernant la programmation.
Recherche par tag

Génération de pdf avec FPDF, un peu fastidieux mais tellement pratique

Génération de pdf avec FPDF, un peu fastidieux mais tellement pratique
Publication : Le 02/10/2012 à 15:50:06

Introduction

Laisser à disposition des fichiers au format PDF sur un site web est quelque chose d'intéressant, mais si il faut à chaque fois uploader un document alors que celui-ci pourrait être généré automatiquement c'est une perte de temps.

Autant s’intéresser à la génération de PDF via FPDF.

FPDF késako

FPDF est une classe PHP qui permet de générer des fichiers PDF, elle a été développée par Olivier Plathey.

Avec FPDF vous pourrez :
- Créer des sauts de page ou de ligne
- Insérer des images (au format JPEG, PNP ou GIF)
- Choisir vos couleurs
- Faire des en-têtes ou des pieds de page.
et bien d'autres, la liste des fonctionnalités est détaillé sur le site officiel.

Il vous faudra donc inclure les fichiers puis déclarer l'instanciation d'un objet de type fpdf.
<?php
require('fpdf.php');
$pdf = new FPDF();
?>

Les commandes de base

- AddPage() pour commencer une nouvelle page
- SetFont($police, $style, $size) pour choisir la police en cours
- SetTextColor($red, $blue, $green) pour choisir la couleur
- Cell($width , $height, $content, $border) qui va écrire du texte dans une cellule.
- SetXY($x, $y) pour placer le curseur
- Output() pour sortir le document, soit directement dans le navigateur soit en l'enregistrant sur le serveur.
<?php
$pdf->AddPage();
$pdf->SetFont('Verdana','B',14);
$pdf->Cell(35, 10, 'Sympa ce PDF !');
$pdf->SetXY(300, 250);
$pdf->SetFont('Verdana','',14);
$pdf->SetTextColor(237, 28, 36);
$pdf->Cell(35, 10, 'Je change de couleur et de taille.');
$pdf->Output('mon-pdf.pdf');
?>

Conclusion

La librairie FPDF vous permettra de créer des PDF facilement, surtout pour un document normalisé (devis, facture, réservation, ...). Si vous devez gérer des pages entières de variables, le travail sera beaucoup plus fastidieux. Vous devrez calculer votre position dans le fichier, voir si vous avez la place d'écrire le nouveau contenu, etc.

Sur le même thème

Génération de pdf avec FPDF, un peu fastidieux mais tellement pratique
Publication : Le 02/10/2012 à 15:50:06

Tags

Tags : tutoriel / PHP

Suggestion :

Créer des URL propres avec un fichier .htaccess

Créer des URL propres avec un fichier .htaccess