我使用mpdf在我的浏览器中显示pdf,它运行正常。
pdf文件已在浏览器中显示,但当用户单击下载按钮时,将下载php代码,但不会显示pdf文件。
以下是我的代码
$mpdf=new mPDF( );
$mpdf->SetDisplayMode('fullpage');
$mpdf->list_indent_first_level = 0;
$mpdf->WriteHTML($html,2);
$mpdf->showImageErrors = true;
$filename='Test';
$mpdf->Output($filename.'.pdf', 'I');
我不能使用如下所示的D或F用于mpdf,因为用户必须首先在他的浏览器中查看pdf,然后他必须根据他的兴趣下载。
$mpdf->Output($filename.'.pdf', 'D');
有关如何从内联浏览器下载pdf而不是代码的任何建议/想法。
ob_clean();
$mpdf->Output($filename.'.pdf', 'I');
它应该现在下载。
将文件内联发送到浏览器。如果可用,则使用插件。当在生成PDF的链接上选择“另存为”选项时,将使用$ filename给出的名称