DomPDF:图像不可读或为空
由于某种原因,DomPDF不会呈现包含在正在解析的html中的图像:
但是,当图像返回为 html 时,它将呈现在页面上:
我已经查看了这些问题,并确保DOMPDF_ENABLE_REMOTE设置为真实且经过验证的文件权限:
dompdf图像不是真实图像不可读或空
DOMPDF中的图像错误ZF2
还有其他我应该检查的事情吗?
由于某种原因,DomPDF不会呈现包含在正在解析的html中的图像:
但是,当图像返回为 html 时,它将呈现在页面上:
我已经查看了这些问题,并确保DOMPDF_ENABLE_REMOTE设置为真实且经过验证的文件权限:
dompdf图像不是真实图像不可读或空
DOMPDF中的图像错误ZF2
还有其他我应该检查的事情吗?
跟随帮助我喜欢魅力,至少是局部的,甚至与
define("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
由于有另一个答案建议启用远程选项,并且我还不能添加注释,我认为最好回答此文件在较新版本的DomPDF中不存在。module.config.php
如果需要在较新版本中包含远程存储的图像,则必须将其作为选项传递给构造函数:
$dompdf = new Dompdf(array('enable_remote' => true));
这解决了我遇到的问题。