我正在尝试使用名为mpdf的库向PDF添加一些内容。
我的代码是
$template_data =$row['template_data'];
ob_end_clean();
include('\MPDF57\mpdf.php');
$mpdf=error_reporting(E_STRICT);
$mpdf=new mPDF('win-1252','A4','','',15,10,16,10,10,10);
$mpdf->Bookmark('Start of the document');
$mpdf->SetDisplayMode('fullpage');
$mpdf->WriteHTML($template_data);
$mpdf->Output();
exit();
此代码在localhost上正常运行。但问题是它不能在服务器上运行。我搜索了解决方案,解决方案是服务器上未启用mbstring
。启用此功能后,它无法正常工作。我做错了什么?
答案 0 :(得分:1)
您的问题的可能解决方案如下:
include('/MPDF57/mpdf.php');
而不是include('\MPDF57\mpdf.php');
在脚本顶部添加ob_start();
,这样就不会将任何输出数据发送到浏览器,然后按ob_end_clean();
跟随,如下所示:
ob_start();
$template_data =$row['template_data'];
ob_end_clean();
include('\MPDF57\mpdf.php');
$mpdf=error_reporting(E_STRICT);
$mpdf=new mPDF('win-1252','A4','','',15,10,16,10,10,10);
$mpdf->Bookmark('Start of the document');
$mpdf->SetDisplayMode('fullpage');
$mpdf->WriteHTML($template_data);
$mpdf->Output();
exit();