我正在使用mpdf将html转换并显示为PDF
当我在我的本地PC /服务器上运行时,我看到pdf,但是当我在我的站点服务器上运行它时,我收到此错误:
mPDF错误:有些数据已输出到浏览器,无法发送PDF文件
$url = "http://".SITE_DOMAIN."/itinPage-printVer.php?itinID=".$_GET['itinID'];
$htmlStr = file_get_contents($url);
include('html2pdf/mpdf.php');
//ob_end_clean();
$mpdf=new mPDF('utf-8');
$mpdf->WriteHTML( $htmlStr);
$mpdf->Output();
exit;
可能是文件夹权限吗?
答案 0 :(得分:-1)
我成功地解决这个问题,通过改变其含有来自UTF-8为ANSI的MPDF代码PHP文件的编码!
注:文件的编码不影响内容您的 $ htmlStr 的变量,所以输出可以在任何字符集,你希望(UTF-8等)。