DomPDF: изображение не читаемое или пустое

По какой-то причине DomPDF не будет отображать изображение, содержащееся в анализируемом html:

PDF отсутствует

Однако изображение отображается на странице, когда оно возвращается как 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 закодировал изображение, а затем он сработал. Вы можете использовать этот инструмент .