Pour info, nous avons commencé à intégrer (en 5.2 (la ALPHA actuelle) uniquement pour le moment) la lib openhtmltopdf sous forme d’une classe helper expérimentale HTMLToPDFTool
(https://docs.simplicite.io/5/javadoc-alpha/com/simplicite/util/tools/HTMLToPDFTool.html) encore assez basique mais déjà utilisable dans les publications
Exemple de paramétrage: GitHub - simplicitesoftware/module-htmltopdf: HTML to PDF examples module
En particulier:
- Le fichier template (HTML) de la publication: module-htmltopdf/files/PrintTemplate/HtpTestObject-P1.html at master · simplicitesoftware/module-htmltopdf · GitHub
- La ressource des styles (LESS) : module-htmltopdf/resources/Disposition/default/HTP_STYLES.less at master · simplicitesoftware/module-htmltopdf · GitHub
- La méthode Java de la publication : module-htmltopdf/src/com/simplicite/objects/HTMLToPDFTests/HtpTestObject.java at master · simplicitesoftware/module-htmltopdf · GitHub
Exemple d’utilisation:
Avec ces données:
Le résultat de la publication est ce PDF:
Nous allons poursuivre les tests de cette lib. Nous ne savons pas encore où en sont les limites mais pour du HTML relativement “simple” ça marche plutôt pas mal.
En fonction de ces tests, nous déciderons ou non de backporter cette évolution en 5.1 (la BETA actuelle) voire peut être en 5.0 (la RELEASE actuelle)