无法将内容写入 PDF
Unable to write content to PDF
我正在尝试使用名为 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();
此代码在本地主机上运行正常。但问题是它在服务器上不起作用。我已经搜索了解决方案,解决方案是未在服务器上启用 mbstring
。启用后它不起作用。我做错了什么?
您的问题可能的解决方案如下:
- 首先,如果您使用的是基于 linux 的服务器,则使用目录路径,如
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();
希望对你有帮助。
我正在尝试使用名为 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();
此代码在本地主机上运行正常。但问题是它在服务器上不起作用。我已经搜索了解决方案,解决方案是未在服务器上启用 mbstring
。启用后它不起作用。我做错了什么?
您的问题可能的解决方案如下:
- 首先,如果您使用的是基于 linux 的服务器,则使用目录路径,如
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();
希望对你有帮助。