2010-03-06 16 views
32

que estoy tratando de imprimir un documento PHP genera en cromo, en el navegador se ve bien Link to the page I want to print Pero mi impresora no imprime ningún fondos de color, ¿alguien puede ofrecer alguna sugerencia por favor? ¿Puedo hacer esto con CSS?colores impresión de fondo en cromo

+1

http://superuser.com/questions/117162/printing-background-colours-in-chrome – random

+7

Chrome ahora permite '-webkit-print-color-adjust: exact;' en el elemento CSS para imprimir el fondo. –

+0

Consulte la pregunta similar http://stackoverflow.com/questions/5355117/print-css-backgrounds-in-safari-chrome/9339257 –

Respuesta

58

Puede ajustar en el navegador si se imprimen los colores de fondo y las imágenes. Vea las opciones de impresión de su navegador.

Google Chrome offers this feature starting from version 26 (marzo de 2013).

También starting from version 17, Chrome permite cambiar el comportamiento de impresión de fondo mediante programación utilizando -webkit-print-color-adjust:exact; en el elemento CSS para imprimir el fondo.

+1

Además, tenga en cuenta que la gran mayoría de los navegadores desactiva colores de fondo e imágenes de forma predeterminada. –

+0

¡Gracias por ese consejo, Eduardo! – danielmesh

+5

¿Google Chrome aún admite esta opción? Estoy viendo la opción en el diálogo de impresión, pero los colores de fondo aún no aparecen en el pdf –

7

La respuesta de Gordon es genial, pero para las personas cuyas habilidades de CSS están oxidadas, aquí hay un ejemplo más completo.

Ponga lo siguiente en la sección <head> de su documento.

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

Por cierto, a pesar de diálogo de impresión Chrome/Chromium de ahora tiene una casilla de verificación Background graphics, sólo parece funcionar si no hace clic en Print using system dialog (observado con cromo en Linux).

Cuestiones relacionadas