Bonjour,
Voilà un sujet qui mérite qu'on s'y attarde parce qu'il y a, à mon avis, un grand manque.
J'ai donc une application de gestion développée en ExtJs 5 (sencha), PHP 5 côté serveur et SQL Server pour la base.
Comme toute application de gestion qui se respecte, il faut imprimer des documents (Factures, B.L., Commandes achats, etc...).
Et c'est là que le monde du Web aussi merveilleux soit-il, s'éloigne des réalités de l'entreprise !
Bien sûr, on peut générer du PDF avec FPDF ou ses dérivés (TFPDF, TCPDF, HTML2PDF, MPDF) mais si on veut faire des choses très poussées, toutes ces bibliothèques sont vite dépassées.
Je voudrais pouvoir définir des template en HTML/CSS pour y injecter mes données issues de la base avec bien évidemment une gestion puissante des entêtes et pieds de pages (entête différente sur la première page et sur les pages suivantes, idem pour les pieds de pages), des ruptures, des sauts de page, etc...
Les bibliothèques que j'ai cité plus haut sont plus faites pour convertir des pages HTML en PDF, moi je veux générer du PDF à la volée en empilant des blocs HTML/CSS
J'ai également regardé du côté de Python mais à part ReportLab c'est un peu le désert, et ReportLab ne fait pas ce que je souhaite.
J'ai trouvé un outil très bien http://www.phpdocx.com/ qui permet de générer des DocX à partir de template DocX mais il faut ensuite convertir les DocX en PDF et là ça devient un peu lourd.
Bref, j'ai passé beaucoup de temps à tester un tas de produits plus ou moins bien mais rien qui ne me satisfasse vraiment.
Donc j'en suis resté à TCPDF qui me permet de faire à peu près ce que je souhaite mais qui est malheureusement très lent.
Si quelqu'un a une idée que je n'aurais pas encore exploité, je suis preneur.
Merci d'avance.
Partager