По некоторым причинам фоновое изображение не показывает в dompdf независимо от того, что я пробую. Я поместил прямой URL также. Ни один из них не работал. Может кто-то с опытом dompdf говорить мне, что я должен сделать?
Важно отметить, что другие изображения появляются очень хорошо. Это - только фоновые изображения, которые вызывают проблемы. Вот одно из фоновых изображений:
body{
font-size:15px;
background:url(bg.jpg) repeat-x bottom left;
}
Похоже, DOMPDF поддерживает фоновые изображения , поэтому я должен предположить, что путь к файлу неверен.
Если вы добавите
, это сработает?
Я обнаружил, что в последнем проекте, в котором я использовал DOMPDF, мне нужно было указать файл изображения к нему в файловой системе (не относительный путь к корневому каталогу), и мне пришлось использовать корневой путь, который в итоге выглядел так
<img src="<?php echo DOCROOT; ?>assets/images/bg.jpg" alt="" />
Где DOCROOT
стал / users / me / public_html /
. Чтобы протестировать его как обычный HTML перед отправкой в DOMPDF, я выполнил str_replace ()
, чтобы изменить DOCROOT
на /
(относительно моего пути).
Использование DOMODF 0.5.1? Возможно, у него проблемы с разбором сокращения background. Вы можете попробовать разбить общее свойство background на специфические свойства:
background-image: url(bg.jpg);
background-repeat: repeat-x;
background-position: bottom left;
Я также обнаружил, что иногда мне приходится указывать полный URL (http://example.com/bg.jpg).
Работа с этим свойством в этой версии DOMPDF немного глючит. Вы можете рассмотреть возможность обновления до версии 0.6.0 (в настоящее время бета-версия 1). Она имеет ряд улучшений по сравнению с предыдущим выпуском.