1174 sujets

Accessibilité du Web

Bonjour,

Lorsqu'un utilisateur veut imprimer une page, le navigateur transforme le HTML+CSS en PDF, mais cette transformation est de mauvaise qualité...

Je produis les pages de mon site web via pandoc, si bien que pour chaque page, je peux facilement créer une version HTML, mais aussi une version PDF «propre».

J'aimerais que, lorsqu'un utilisateur veut imprimer une page, il reçoive le PDF propre que j'aurai moi-même créé en amont en utilisant pandoc.

Ma première idée, c'était de faire un :
<embed id="for_print" src="fichier.pdf"/>

et mettre le display à none dans le fichier CSS standard. Puis au contraire, dans une feuille CSS media="print", mettre le display à la valeur true, et cacher tous les autres éléments de la page.

Je n'ai pas testé. Mais la solution me parait crade, et j'aimerais que le PDF ne soit téléchargé que si une impression est demandée.

Merci de votre aide !
Modifié par Wootz44 (29 Aug 2018 - 17:15)