Ce billet explique comment générer des PDF à partir de HTML et CSS en utilisant Weasyprint, un outil Python. L'auteur, insatisfait par LaTeX, préfère utiliser des langages qu'il maîtrise mieux. Le tutoriel commence par un exemple simple de conversion HTML en PDF, en passant par l'ajout de styles CSS et diverses astuces pour personnaliser les documents. Il met l'accent sur l'importance des métadonnées et de l'accessibilité des PDF. J'ai découvert des astuces étonnantes : les types de page (page: xxx), la récupération du décompte (target-counter, non documentée dans la MDN !), les sélecteurs de page (:left :right), les règles de marge (@bottom-left @bottom-right), la position "running", etc.
Tout est dans le titre
Les navigateurs fournissent des événements liés à l'impression : beforeprint et afterprint
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre, plein d'astuces sympathiques
Tout est dans le titre
Tout est dans le titre
L'auteur a créé une fonction JavaScript qui récupère l'ensemble des liens d'une page pour les lister tous en bas de l'écran, lorsque l'on souhaite imprimer la page. Pratique car cela permet au visiteur de ne pas imprimer, s'il le souhaite, la liste des liens (via https://www.smashingmagazine.com/2018/09/monthly-web-development-update-9-2018/)
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
A small collection of useful CSS techniques and a quick reminder that print style sheets are still a thing.
A small collection of useful CSS techniques and a quick reminder that print style sheets are still a thing.
Tout est dans le titre
Tout est dans le titre
Tellement vrai... dommage que l'auteur ait pris un personnage "féminin", du coup il y a des commentaires qui s'attardent sur la forme plutôt que sur le fond.
Intéressant, surtout la partie concernant la génération de QR code