我正在尝试使用 Laravel 使用 mPDF 从 Blade View 下载 pdf,但是当我运行代码时,我得到
"message": "调用未定义的函数 Mpdf\Mpdf()", “异常”:“Symfony \ Component \ Debug \ Exception \ FatalThrowableError”,
有谁知道如何解决这个问题吗?
我的作曲家已经需要 mpdf
"mpdf/mpdf": "^8.0", ...
编辑:
public function show(Request $request, Post $post)
{
$this->authorize('view', $post);
if ($request->input('view') === 'pdf') {
$mpdf = \Mpdf\Mpdf();
$html = '<h1>$post->title</h1>';
$mpdf->writeHTML($html);
$mpdf->Output('post.pdf', 'D');
}
return response($post);
}
您需要使用 new 关键字创建 \Mpdf\Mpdf() 的实例。尝试一下是否适合您。
$mpdf = new \Mpdf\Mpdf();
由于你是mpdf 8版本, $mpdf = 新 mpdf();
$mpdf->SetHTMLHeader($this->headernew(),'1', true);
// $mpdf->SetHTMLFooter($this->footer());
$mpdf->AddPage('p','','','','',10,10,37,20,10,10);
$mpdf->WriteHTML($html);
$mpdf->Output();
PyPDF2 python 模块是 mpdf 的替代品。