Изображения DOMPDF не отображаются на новом сервере - PullRequest
1 голос
/ 25 января 2012

Я создал приложение, которое выводит отчет в формате PDF на основе HTML-страницы, используя DOMPDF.

Это прекрасно работает на моем тестовом сервере, но когда я перенес его на действующий сервер, нетизображений показывают в PDF.Он не показывает RED X - там просто ничего нет.

Я проверил, что новый сервер соответствует требованиям, используя инструмент конфигурации, и я включил опцию отладки «оставлять изображения в темпе»,и ничего не создается в каталоге temp.

Есть идеи, что могло бы измениться, чтобы оно перестало работать?

Ответы [ 3 ]

3 голосов
/ 16 февраля 2012

Примечание: для серверов Windows мне пришлось указать истинный путь к изображениям:

<img src="C:\path\to\image\folder\image.jpg">
3 голосов
/ 20 апреля 2013

У меня тоже была эта проблема.На локальном сервере я мог бы использовать для изображения

<img src="www.test.dev/img/test.jpg" />,

, но на живом сервере мне пришлось изменить его на

<img src="img/test.jpg" />.

Таким образом вы заставляете dompdf на сервере локально обращаться к файлу изображения.

3 голосов
/ 02 февраля 2012

Похоже, что если ваш CSS указывает ваши изображения как display: block, DOMPDF иногда их не показывает. Изменили мой код так, чтобы он использовал специфичный для pdf CSS-файл без него.

Не знаю, почему это работает на другом сервере, хотя ....

...