Outils pour utilisateurs

Outils du site


symfony:html2pdf

Tuto pour faire des pdf a partir de HTML sur symfony

Contexte : Sur le nouvel oltium en symfony besoin de faire des pdf, donc mail envoyé à Marc pour demander comment il a fait sur l'esapce licensié FSPN pour faire des licenses en pdf, ce tuto est le mail qu'il a envoyé en réponse

Pour la lib de génération des PDF, j'ai utilisé spipu/html2pdf.

J'avais créé une classe PdfGenerator.php pour la génération des PDFs dans /src/AppBundle/Service/ Ensuite, tu peux regarder dans le controller LicenceController comment est générée la licence

Et voilà les notes que j'avais prises à l'époque : Lancer cette commande à la racine du dossier Symfony: composer require spipu/html2pdf

Attention : le script attend une ram assez importante pour pouvoir s'exécuter, sinon une erreur “memory_limit” est levée.

Si c'est le cas, lancer la commande php -i pour savoir où se trouve le fichier php.ini et changer la valeur memory_limit = -1 pour ne donner aucune limite à l'exécution. cf https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors

symfony/html2pdf.txt · Dernière modification : 2023/09/05 14:20 de 127.0.0.1