Modifications publiées sur le svn (r377) :
Changement de la bibliothèque PDF utilisée¶
Les versions précédentes embarquaient la bibliothèque PHP html2ps/html2pdf (http://www.tufat.com/script19.htm). Sa mise en oeuvre ne paraissait pas des plus simple (configuration, prérequis, conversions html).
Cette bibliothèque disparait de ProxyEPN au profit de mPDF (
http://mpdf.bpm1.com).
- classe PHP5, fonctionnelle avec sa configuration par défaut
- support complet des caractères UTF-8 (encodage par défaut)
- simple d'usage et bien documentée
- permet la conversion d'une page html complète (avec head/body, css intégrées)
- mais également en fournissant un contenu de css puis une portion de html
- propose une sortie du pdf généré vers le navigateur (download forcé ou non)
- propose aussi de sauvegarder le fichier obtenu ou de le récupérer dans une variable
Nouveau module d'impression des badges¶
Le module a été complètement révisé, il inclut toujours un formulaire de saisie d'usagers, ainsi qu'une page de prévisualisation. Cette dernière est optionnelle, la génération du PDF est disponible également depuis le formulaire.
La feuille de style CSS dont dépend la mise en page a été modifiée. Le positionnement de chaque badge est défini en position absolue par rapport à la page (plus sûr et mieux supporté par les convertisseurs).
La moitié haute des badges est réservée à l'impression du logo de l'EPN. Le PDF généré évite tout dépassement ou superposition.
Enfin, le module est également fonctionnel par un simple usager. Celui-ci n'ayant pas accès à la liste des usagers, un formulaire spécial se présente à lui pour choisir uniquement les emplacements à imprimer. Seul son propre badge y sera généré.