Codeigniter Mpdf图像未显示在标题中

时间:2017-03-21 09:49:41

标签: image codeigniter mpdf

我遇到了mpdf和Codeigniter的问题:如果我只加载简单的文本,我正在打印一个html页面。 如果我通过

在我的标题中添加图像
$mpdf->setHTMLHeader(site_url("assets/img/my_image.jpg")); 

浏览器加载几分钟,然后下载一个带有我的图像的红色X intead的pdf文件。似乎我的图像链接被破坏了,但它不是:我已经检查过了。 我认为这可能是一个权限问题所以我将我的img文件夹和文件权限更改为777,但没有任何改变......

关于如何解决它的任何想法?

1 个答案:

答案 0 :(得分:0)

我认为问题出在图像的相对路径上,即使网页浏览器没问题也能正确显示图像。

尝试使用绝对基本URL生成路径。

<img src="full_path/assets/img/my_image.jpg', true) ?>" alt="my_image" />

或尝试使用base64图像。

您也可以将debug设置为true并查看错误(有时是GD扩展名) $this->_mpdf->showImageErrors = true;