Подтвердить что ты не робот

Печать цветов фона в Chrome

Я пытаюсь распечатать PHP-документ в chrome, в браузере он выглядит отлично Ссылка на страницу, которую я хочу напечатать Но мой принтер не будет печатать какие-либо цветные фоны, может ли кто-нибудь предложить какие-либо предложения, пожалуйста? Могу ли я сделать это с помощью CSS?

4b9b3361

Ответ 1

Вы настраиваете в браузере, будут ли отображаться цвета фона и изображения. См. Параметры печати в браузерах.

Google Chrome предлагает эту функцию начиная с версии 26 (март 2013 г.).

Также начиная с версии 17, Chrome позволяет программно изменять поведение фоновой печати, используя -webkit-print-color-adjust:exact; в элементе CSS для печати фона.

Ответ 2

Ответ Гордона велик, но для людей, чьи навыки CSS ржавы, вот более полный пример.

Поместите в документ <head> следующее.

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

Кстати, хотя диалог Chrome/Chromium print теперь имеет флажок Background graphics, он работает только, если вы не нажмете Print using system dialog (наблюдается с Chromium в Linux).