我已经使用mpdf为我的codeigniter项目打印带有标题图像的票证,它在我的本地机器上工作,而我将源代码移动到测试服务器,图像没有显示在生成的PDF中。
是否有权限问题?无效的SSL问题是什么?
答案 0 :(得分:0)
我曾经遇到过这个问题。您可以使用图片扩展名.jpg
。似乎某些实时服务器中的mpdf只接受.jpeg
图像。查看.jpeg
张图片
注意:不要只是手动更改扩展程序。 mime类型应为jpeg
图片(image/jpeg
)。
答案 1 :(得分:0)
在mPDF中包含图像有点棘手。我也有一些问题。我发现了更多的问题。
首先你应该打开调试变量:
$mpdf = new mPDF();
$mpdf->showImageErrors = true;
Usualy人们没有为PHP安装GD模块。在linux机器上,执行:
sudo apt-get install php5-gd
sudo service apache2 restart
如果图像存在且图像可访问,请检查网址。如果是,那么您可以尝试将绝对URL更改为相对。您可以尝试两个版本:
<img src="directory/image.jpg">
<img src="./directory/image.jpg">
实际上我也遇到了PNG格式的问题。转换后的PNG图像到JPG工作正常。
mPDF模板中的链接应与整个框架/系统相同。