php - DomPDF:图像不可读或为空

标签 php html pdf laravel dompdf

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

PDF Image missing

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

HTML Image exists

我已经查看了这些问题并确保 DOMPDF_ENABLE_REMOTE 设置为 true 并验证了文件权限:
dompdf image not real image not readable or empty
Image error in DOMPDF for 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

Thanks to this: lost in code

关于php - DomPDF:图像不可读或为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25558449/

相关文章:

php - 使用 PHP 进行 MySQL 查询

javascript - html php POSTing javascript整数数组

javascript - 从 ie8 迁移到 ie9

pdf - 动态生成的 PDF 文件适用于除 Adob​​e Reader 之外的大多数阅读器

pdf - Postscript 有表格的概念吗?

php - 获取表中包含用户 ID 的行

php - mysql - 在有效的 INSERT 语法上返回 false

javascript - 检查 HTML 下拉选项

javascript - 将元素移入另一个(具有相同类的父元素)

java - 将密码应用于具有java数字签名的PDF文件