使用dompdf生成的PDF文件中图片未显示

8
我正在使用DOMPDF将HTML转换为PDF,并在转换后将该PDF文件发送到用户的邮件ID。一切都工作得很完美,但在PDF文件中,我无法看到我的网站logo的图像。我还在stackoverflow上搜索了以前的问题,例如:- error in pdf image using dompdfdompdf and img tag, image wont show 我还将DOMPDF_ENABLE_REMOTE设置为TRUE,并将DOMPDF_PDF_BACKEND设置为CPDF 我的图像标签是:- <img src="http://www.example.com/clients/myprojects/images/logo.png" alt="" /></a> 我提供了我的网站的完整路径,但仍然无法在PDF文件中显示图像。
提前致谢。

如果您仍然在图像中遇到问题,那么您可以在此文件上调试问题:vendor/dompdf/dompdf/src/Image/Cache.php,您将从中了解问题发生的位置。 - Gourav Yadav
12个回答

-2

现在最新的DOMPDF版本已经发布,但在PHP v5.3上仍存在相同的问题。

升级到v5.4或更高版本

问题已经解决。


-4

我认为你可以添加这个

private function change_url_image($data,$url){  
$str=$url; //for example "http://localhost/yoursite/";
$str2=str_replace($str,"",$data);
return $str2;
}

更改图像的URL非常简单


1
非常简单的答案。但是这个答案非常无用,因为它没有解释如何使用它。此外,整个代码可以简化为仅一行,这样就消除了完全冗余的 $str 和同样糟糕命名的 $str2return str_replace($url, "", $data) - anon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接