Conservar el color de fuente HTML al imprimir – Configuración de IE, NO problema de impresora

Esto me ha estado volviendo loco todo el día. Al principio bajé por la ruta de configuración de impresión antes de darme cuenta de que es la opción “Imprimir colores e imágenes de fondo” en IE lo que me ha estado molestando.

El último código de caso de prueba que utilicé:

 body{font-family:Courier;}pre{display:inline;}  this is a test

Cuando se ve en IE “esto es una prueba” se muestra en amarillo shiny. Sin embargo, cuando se imprime o incluso se imprime una vista previa, se procesa en lo que describiría como un color amarillo fangoso. Lo mismo es cierto si exporto a PDF a través de una impresora virtual PDF. Si habilito “Imprimir colores e imágenes de fondo”, se utiliza el amarillo correcto, pero entiendo por lo que he leído que esta opción no se puede establecer mediante progtwigción.

No es solo amarillo, muchos colores similares terminan iguales en la vista preliminar, y necesito sombrear las cosas de acuerdo con el margen de error, así que no puedo usar las que son muy diferentes.

Entonces, ¿cómo evitar esto? No veo por qué una configuración de colores de fondo está afectando a un texto en primer plano como este (a menos que pueda forzarlo en primer plano) Mi HTML es solo muy básico y no se ha utilizado durante unos años …)

Saludos por cualquier ayuda

Pruebe esta consulta media css:

 @media print { body { /*put your styles here*/ } } 

No estoy seguro de si IE lo admite. No estoy seguro de qué versiones estás tratando.