По какой-то причине DomPDF не будет отображать изображение, содержащееся в анализируемом html:
Однако изображение отображается на странице, когда оно возвращается как html:
Я рассмотрел эти проблемы и удостоверился, что для параметра DOMPDF_ENABLE_REMOTE установлено значение true и Verified files:
dompdf изображение не настоящее изображение не читаемое или пустое
Ошибка изображения в DOMPDF для ZF2
Есть ли какие-то другие вещи, за которыми я должен проверять?
После этого мне нравились обаяние, по крайней мере, локально, и даже с
def("DOMPDF_ENABLE_REMOTE", false);
Решение состоит в том, чтобы изменить SRC изображения на абсолютный путь на сервере, например:
<img src="/var/www/domain/images/myimage.jpg" />
Все следующее работало на меня:
<img src="<?php echo $_SERVER["DOCUMENT_ROOT"].'/placeholder.jpg';?>"/> <img src="<?php echo $_SERVER["DOCUMENT_ROOT"].'\placeholder.jpg';?>"/> <img src="<?php echo $_SERVER["DOCUMENT_ROOT"].'./placeholder.jpg';?>"/>
$ _SERVER ["DOCUMENT_ROOT"] – это C: / wamp / www / ZendSkeletonApplication / public
Благодаря этому: потерян в коде
Хорошо, у меня была такая же проблема с изображением, используя:
<img id="logo" src="/images/flags/fr.png" width="50" alt="Logo">
Но если я добавлю. перед / изображениями, не меняя ничего в dompdf_config.custom.inc, он работает
<img id="logo" src="./images/flags/fr.png" width="50" alt="Logo">
Надеюсь, поможет
В пути:
продавец / Дино / DOMPDF-модуль / конфигурации / module.config.php
изменить настройки
enable_remote '=> false,
то правда.
Поскольку был еще один ответ, который предполагает включение удаленного параметра в module.config.php
и я еще не могу добавить комментарии, я подумал, что лучше всего ответить, что этот файл не существует в более новых версиях DomPDF.
Если вам нужно включить удаленные хранимые изображения в более новую версию, вам необходимо передать ее в качестве опции для конструктора:
$dompdf = new Dompdf(array('enable_remote' => true));
Это зафиксировало проблему.
Ни одно из решений здесь не работало для меня. Вместо этого я просто base64 закодировал изображение, а затем он сработал. Вы можете использовать этот инструмент .