MPDF 57,不工作在Windows



我使用了一个特殊的代码来下载pdf使用"MPDF 57":

         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操作系统的浏览器,而不适用于windows操作系统的浏览器?

我猜这是一个解析错误,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">

最新更新