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