DomPDF:图像不可读或为空

新手上路,请多包涵
阅读 1k
2 个回答

以下帮助我喜欢魅力,至少在本地,甚至

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

多亏了这个:迷失在代码中

原文由 David P. P. 发布,翻译遵循 CC BY-SA 4.0 许可协议

因为有另一个答案建议在 module.config.php 中启用远程选项,而且我还不能添加评论,所以我认为最好回答这个文件在较新版本的 DomPDF 中不存在。

如果您需要在较新版本中包含远程存储的图像,则必须将其作为选项传递给构造函数:

 $dompdf = new Dompdf(array('enable_remote' => true));

这解决了我遇到的问题。

原文由 Jon 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏