фоновое изображение не показывает в dompdf

По некоторым причинам фоновое изображение не показывает в dompdf независимо от того, что я пробую. Я поместил прямой URL также. Ни один из них не работал. Может кто-то с опытом dompdf говорить мне, что я должен сделать?

Важно отметить, что другие изображения появляются очень хорошо. Это - только фоновые изображения, которые вызывают проблемы. Вот одно из фоновых изображений:

body{
 font-size:15px;
 background:url(bg.jpg) repeat-x bottom left;
}
8
задан hakre 7 November 2012 в 08:43
поделиться

2 ответа

Похоже, DOMPDF поддерживает фоновые изображения , поэтому я должен предположить, что путь к файлу неверен.

Если вы добавите , это сработает?

Я обнаружил, что в последнем проекте, в котором я использовал DOMPDF, мне нужно было указать файл изображения к нему в файловой системе (не относительный путь к корневому каталогу), и мне пришлось использовать корневой путь, который в итоге выглядел так

<img src="<?php echo DOCROOT; ?>assets/images/bg.jpg" alt="" />

Где DOCROOT стал / users / me / public_html / . Чтобы протестировать его как обычный HTML перед отправкой в ​​DOMPDF, я выполнил str_replace () , чтобы изменить DOCROOT на / (относительно моего пути).

1
ответ дан 5 December 2019 в 17:33
поделиться

Использование 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). Она имеет ряд улучшений по сравнению с предыдущим выпуском.

6
ответ дан 5 December 2019 в 17:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: