Si vous devez générer un PDF rapidement et sans trop vous compliquer la tête, je vous conseil d’utiliser mPDF. Cette librairie PHP est en fait basée sur trois grandes librairies: FPDF, HTML2PDF et UFPDF. Actuellement en version 5.0, mPDF est beaucoup plus à jour que les autres librairies du même genre.
Ce que j’ai particulièrement apprécié de cette librairie c’est que vous avez la possibilité de générer vos PDF rapidement en utilisant l’HTML et le CSS. Voici un exemple :
<?php
include('lib/MPDF42/mpdf.php'); // Format Legal
$mpdf = new mPDF('', 'Legal');
$html = '
<html>
<head>
<style> h3 {
color: red;
} </style>
</head>
<body><h3> Titre de mon PDF </h3>
<p> Texte, blah blah blah! </p></body>
</html>';
$mpdf->WriteHTML($html);
$mpdf->Output();
exit;
?>Je vous conseille d’aller faire un tour dans les «features» et dans sa documentation.



4 Commentaires
Les différents outils que j’ai testé : services en ligne, ligne de commande linux … produisent 2 types différents de pdf :
- composé d’une image de la page (quand on veut copier on ne peux pas prendre le texte) asser lourde
- composé de texte mis en forme sauce pdf moins lourd et copie du texte possible.
mpdf peut être utilisé en php … mais quel des 2 types de pdf produit-il ?
Assez étrange de transformer le texte en image… Je ne m’y connais pas assez en PDF, mais ce que je peux te dire par contre, c’est que mPDF laisse le texte en format texte sans problème et le output des PDF générer sont énormément léger…
mPDF plus à jour ???? mmmm je n’en suis pas certain. déjà rien qu’en allant sur le site, le serveur est mort et ce, depuis un moment donc je ne pense pas qu’une librairie soit régulièrement à jour lorsque le site n’existe plus.
html2pdf, dompdf, fpdf sont bien meilleur je trouve au niveau rendement, htmltopdf à bien murit mais ces derniers temps car il y a encore moins d’un an, le manque de connaissance en css et html du créateur faisait que la création de template pour htmltopdf était vraiment très très limite et pauvre.
Salut worm,
De mon coté le serveur semble toujours fonctionner et j’ai vue qu’il vienne de mettre à jours leur librairie à jours pour PHP 5.3.
Mais je t’avoue que récemment, j’ai changer pour domPDF(htmltopdf). De plus en plus de librairie apparaissent et c’est une très bonne nouvelle.
Merci!