Imprimer les couleurs de fond en Chrome

J'essaie d'imprimer un document généré par PHP dans chrome, sur le navigateur, il semble bien Lien vers la page que je veux imprimer Mais mon imprimante n'imprimera aucun arrière-plan coloré, quelqu'un peut-il offrir des suggestions s'il vous plait? Puis-je le faire avec du CSS?

38
demandé sur Benjamin 2010-03-06 14:54:55

2 réponses

Vous réglez dans le navigateur, si les couleurs d'arrière-plan et les images sont imprimées. Voir les options d'impression de votre navigateur.

Google Chrome offre cette fonctionnalité à partir de la version 26 (mars 2013).

Aussi à partir de la version 17, Chrome permet de modifier le comportement d'impression d'arrière-plan par programme en utilisant -webkit-print-color-adjust:exact; dans L'élément CSS pour imprimer l'arrière-plan.

69
répondu Gordon 2017-05-23 12:26:38

La réponse de Gordon est géniale, mais pour les personnes dont les compétences en CSS sont rouillées, voici un exemple plus complet.

Mettez ce qui suit dans la section <head> de votre document.

<style type="text/css">
@media print { body { -webkit-print-color-adjust: exact; } }
</style>

En passant, bien que la boîte de dialogue D'impression de Chrome/Chromium ait maintenant une case à cocher Background graphics, elle ne semble fonctionner que si vous ne cliquez pas sur Print using system dialog (observé avec Chromium sous Linux).

12
répondu nobar 2016-10-14 17:58:03