MPDF 57,不适用于Windows

时间:2014-03-24 18:53:03

标签: php html image pdf mpdf

我使用特定代码使用" 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操作系统中的浏览器?

1 个答案:

答案 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">