我使用特定代码使用" MPDF 57"
下载pdf ob_start();
ob_clean(); // cleaning the buffer before Output()
$html = '
<div style="font-weight:bold;font-size:40px;color:#264664";>Title</div>
<img src='.$imgsrc.' name="image1">
';
$mpdf=new mPDF('c','A4');
$mpdf->WriteHTML($html);
$mpdf->Output('Chart_'.time().'.pdf','D');
exit;
我的UBUNTU工作正常。但它在Windows中失败了。当使用任何阅读器打开下载的文件时,它会抛出文件已损坏的错误消息。代码出了什么问题?我无法找到为什么这段代码只适用于Ubuntu OS中的浏览器,而不适用于Windows操作系统中的浏览器?
答案 0 :(得分:0)
我的猜测是它是Ubuntu可以处理的解析错误,但Windows无法解决。你有两个很小的语法错误。首先,分号不合适:
<div style="font-weight:bold;font-size:40px;color:#264664";>Title</div>
应该是:
<div style="font-weight:bold;font-size:40px;color:#264664;">Title</div>
---------^
第二,src属性周围缺少引号:
<img src='.$imgsrc.' name="image1" />
应该是:
<img src="'.$imgsrc.'" name="image1">