DomPDF:图片不可读或空白 [英] DomPDF: Image not readable or empty

查看:719
本文介绍了DomPDF:图片不可读或空白的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

出于某种原因,DomPDF将不会呈现包含在正在被解析的html中的图像:



但是,当图像以html形式返回时,图像呈现在页面上:





我查看了这些问题,并确保将DOMPDF_ENABLE_REMOTE设置为true并验证了文件权限:

dompdf图片不是真实图片不可读或空白

和即使使用

  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



感谢:代码丢失


For some reason, DomPDF won't render an image included in the html that is being parsed:

However, the image is rendered on the page when it is returned as html:

I've looked at these issues and have make sure that DOMPDF_ENABLE_REMOTE is set to true and verified file permissions:
dompdf image not real image not readable or empty
Image error in DOMPDF for ZF2

Are there any other things that I should be checking for?

解决方案

Following helped me like charm, at least localy, and even with

def("DOMPDF_ENABLE_REMOTE", false);

The solution is to change the image SRC to the absolute path on the server, like this:

<img src="/var/www/domain/images/myimage.jpg" />

All of the following worked for me:

<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"] is C:/wamp/www/ZendSkeletonApplication/public

Thanks to this: lost in code

这篇关于DomPDF:图片不可读或空白的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆