下载的pdf在mpdf中显示为纯文本

问题描述

请帮助我解决此问题。

Pdf已成功下载,但在chrome android设备中显示为纯文本,即使我们未下载而打开pdf,也将以纯文本显示

FYR:我正在使用PHP版本7.2和codeignitor版本4。

这是我的代码

$mpdf = new \Mpdf\Mpdf();
$mpdf->debug = true;
$mpdf->showImageErrors = false;
$mpdf->WriteHTML(view('pdf_application_view',$data));
$filename = "Application No.";
$mpdf->Output($filename,'D');

我也尝试过header('Content-Type:application / pdf'); 但不固定。请帮助解决此问题。

谢谢

解决方法

有类似的问题,请先将文件保存到服务器,然后再下载以解决此问题。我不知道为什么一定要这样,但是这里有一些代码:

    $mpdf->Output('./tmp/' . $file_name,'F');
    $mpdf->Output($file_name,'D');