【问题标题】:Downloaded pdf showing as plain text in mpdf下载的 pdf 在 mpdf 中显示为纯文本
【发布时间】:2021-01-30 13:26:45
【问题描述】:

请帮我解决这个问题。

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'); 但不固定。请帮助解决这个问题。

谢谢

【问题讨论】:

标签: php codeigniter mpdf codeigniter-4


【解决方案1】:

遇到类似问题,先将文件保存到服务器,然后下载解决。我不知道为什么必须这样,但这里有一些代码:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-18
    • 1970-01-01
    • 2012-01-31
    相关资源
    最近更新 更多