Mr.*_*.TK 19 html php image mpdf
我对mPDF(版本5.7.1)有一个小问题.
此代码应生成带有图像文件的PDF:
$mpdf = new mPDF();
$html = '<img src="https://www.google.pl/images/srpr/logo11w.png"/>';
$mpdf->WriteHTML($html);
$mpdf->debug = true;
$output = $mpdf->Output();
exit();
Run Code Online (Sandbox Code Playgroud)
那么没有图像,而是一个[x]代替.
我已经google了足够的结论,它必须以这种方式完成,但我也试过realpath到文件.依然没有.
我唯一没有尝试的是<img src="logo11w.png">将图像复制到文件夹中,因为我不知道应该将文件复制到哪个文件夹中logo11w.png.
有什么建议?
ddn*_*ddn 67
我有同样的问题,PNG图像显示为[X]何时生成带有mPDF的PDF.
我补充说: $mpdf->showImageErrors = true;
后: $mpdf = new Mpdf();
并收到错误消息:
PNG图像所需的GD库(alpha通道)#
因此,在运行apt-get install php5-gd生成带有PNG的PDF后,就像一个魅力!
小智 20
在mPDF中包含图像有点棘手.我也有一些问题.我发现了更多的问题.
首先你应该打开调试变量:
$mpdf = new mPDF();
$mpdf->showImageErrors = true;
Run Code Online (Sandbox Code Playgroud)
Usualy人们没有为PHP安装GD模块.在linux机器上,执行:
sudo apt-get install php5-gd
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
在Windows服务器上,php_gd2.dll包含在标准PHP安装中,但默认情况下未启用.要启用它,请取消注释php.ini文件中的extension = php_gd2.dll行(从该行的开头删除#)并重新启动PHP扩展.[ 1 ]
如果出现此错误,您可能会看到[x]图像:
mPDF错误:IMAGE错误(http://www.domain.com/directory/image.jpg):找不到图像文件
如果图像存在且图像可访问,请检查URL.如果是,那么您可以尝试将绝对URL更改为相对.您可以尝试两个版本:
<img src="directory/image.jpg">
<img src="./directory/image.jpg">
Run Code Online (Sandbox Code Playgroud)
实际上我也遇到了PNG格式的问题.转换PNG图像到JPG工作正常.
mPDF模板中的链接应该与整个框架/系统相同.
对我来说,它现在正在发挥作用。希望这会对某人有所帮助。
解决方案:尝试使用图像的相对路径而不是 URL。图像必须托管在同一服务器上。
例如:/var/www/mysite/image/xyz.jpg
| 归档时间: |
|
| 查看次数: |
41067 次 |
| 最近记录: |