Думаю, я бы добавил недавнюю и актуальную помощь 2015 года из недавнего опыта печати css.
Возможность печатать фоны и цвета независимо от настроек диалогового окна печати.
Для этого мне пришлось использовать комбинацию ! Важный & -webkit-print-color-Adjust: точный! Важный чтобы фон и цвета печатались правильно.
Кроме того, при объявлении цветов я обнаружил, что наиболее упрямые области нуждаются в определении непосредственно для вашей цели. Например:
<div class="foo">
<p class="red">Some text</p>
</div>
И ваш CSS:
.red {color:red !important}
.foo {color:red !important} /* <-- This won't always paint the p */