我们正在使用mPDF从包含小png图像的html页面生成报告pdf文件 .
所有这些都在本地服务器上进行了测试和工作,直到几天前才在现场服务器上运行 .
现在图像应该是一个小的红色X.
我们已经进行了一些测试并发现了以下内容:
可以通过浏览器访问图像 .
如果src属性指向不同网站上的图像,则图像将显示在pdf中 .
我们正在使用最新版本的mPDF,php和linux服务器 .
任何想法将不胜感激
您必须在实时服务器上安装PHP GD Library
尝试使用图像的绝对路径:
<img src="domain.com/images/logo.png" />
而不是相对的,即使您的相对定义以“web”目录的根开头:
<img src="/images/logo.png" />
根据我的经验,mpdf不了解图像的非绝对路径 . 然而,网络浏览器似乎没有任何问题,并显示正常 .
我在它上面了4个小时,在当 Map 像工作正常,但在亚马逊ec2没有 .
在github中提出的每一步都是:
更改为base64 .
将相对路径更改为绝对路径 .
png到jpg .
没什么帮助
最后 - 重新安装mpdf以某种方式解决了它(不确定为什么) . 因此,如果它可以帮助任何人,请尝试使用composer重新安装 .
3 回答
您必须在实时服务器上安装PHP GD Library
尝试使用图像的绝对路径:
而不是相对的,即使您的相对定义以“web”目录的根开头:
根据我的经验,mpdf不了解图像的非绝对路径 . 然而,网络浏览器似乎没有任何问题,并显示正常 .
我在它上面了4个小时,在当 Map 像工作正常,但在亚马逊ec2没有 .
在github中提出的每一步都是:
更改为base64 .
将相对路径更改为绝对路径 .
png到jpg .
没什么帮助
最后 - 重新安装mpdf以某种方式解决了它(不确定为什么) . 因此,如果它可以帮助任何人,请尝试使用composer重新安装 .