Печать веб-страницы с фоновым цветом

У меня есть кнопка «Печать» с поддержкой javascript на моей веб-странице, где пользователь может распечатать веб-страницу.

Это работает нормально, за исключением того, что цвет фона различных элементов не печатается.

Есть ли способ печати веб-страницы, при котором будет печататься цвет фона различных элементов?


person user79755    schedule 07.05.2009    source источник


Ответы (2)


Печать фона - это настройка браузера, а не то, что вы можете программно контролировать с помощью сценариев на стороне клиента.

person Pervez Choudhury    schedule 07.05.2009
comment
+1 Только представьте, люди пытаются печатать страницы с темным фоном. Так много $$$ чернил/тонеров просто исчезают... - person Arve Systad; 08.05.2009
comment
Но иногда вы просто хотите напечатать красивый отчет со светло-серым цветом позади нескольких элементов... - person leszek.hanusz; 02.12.2015
comment
Проблема в том, что у вас могут быть цвета, которые хорошо выглядят на экране, но при печати на черно-белом лазерном принтере вы получите серый текст на сером фоне. - person Pervez Choudhury; 17.12.2015

Даже если бы вы могли, вы не должны. Есть причина, по которой браузеры по умолчанию игнорируют фон при печати — чернила стоят дорого!

В соответствии с определением "фона": положение или область, относительно незаметная или незначительная.

Неважность. Это не настолько важно, чтобы отменить решение локального пользователя сэкономить деньги. Если это нужно напечатать, это не является частью фона.

person bsneeze    schedule 07.05.2009