Codeigniter mpdf未在实时服务器中显示图像

时间:2016-07-01 07:18:36

标签: php codeigniter mpdf

我已经使用mpdf为我的codeigniter项目打印带有标题图像的票证,它在我的本地机器上工作,而我将源代码移动到测试服务器,图像没有显示在生成的PDF中。

是否有权限问题?无效的SSL问题是什么?

2 个答案:

答案 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模板中的链接应与整个框架/系统相同。