dompdf - Почему CSS не появляется для печати? - PullRequest
0 голосов
/ 05 октября 2018

Я часами работаю, чтобы понять, почему мой CSS не применяется для печати HTML-страницы.Я создал рабочий пример разметки, которую я отображаю с помощью dompdf:

https://jsfiddle.net/n7Lak0gr/1/

HTML и CSS - это каталог с несколькими столбцами в таблице.Строки имеют чередующийся фоновый цвет, а также есть некоторые другие стили.Но при печати в PDF стили не отображаются, даже если для media установлено значение all.

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

Я воспроизвел проблему в Chrome, Firefox и InternetПроводник.И я попытался удалить части CSS, но я не могу понять, почему стили не отображаются.

Ответы [ 2 ]

0 голосов
/ 06 октября 2018

Я понял это.Мне пришлось удалить файл кэша шрифтов dompdf_font_family_cache.php, расположенный в sites/all/libraries/dompdf/lib/fonts/.

. Я указал в правильном направлении, увидев некоторые другие ошибки и просмотрев этот SO-ответ

0 голосов
/ 05 октября 2018

Это настройка по умолчанию большинства браузеров , а не для печати фона.Очевидно, это для экономии чернил / тонера.

Вы можете изменить этот параметр в настройках браузера, но плохо то, что вы не можете влиять на них через свой веб-сайт - это исключительно решение пользователя, который делаетпечать (и большинство пользователей даже не знают об этой настройке)

...