【发布时间】:2019-04-09 08:17:50
【问题描述】:
我使用 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');
我不能对 mpdf 使用如下所示的 D 或 F,因为用户必须首先在浏览器中查看 pdf,然后他必须根据自己的兴趣下载。
$mpdf->Output($filename.'.pdf', 'D');
关于如何从内联浏览器下载 pdf 而不是代码的任何建议/想法。
【问题讨论】:
-
它不会在 Chrome 中下载。
-
@Bira,它有效....它在某些页面中对我有用
-
显示响应的 HTTP 标头。它们很可能在途中的某个地方(再次)被覆盖。
标签: javascript php mpdf