调用未定义函数 Mpdf\Mpdf()

问题描述 投票:0回答:3

我正在尝试使用 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);
}
laravel-5 mpdf
3个回答
1
投票

您需要使用 new 关键字创建 \Mpdf\Mpdf() 的实例。尝试一下是否适合您。

$mpdf = new \Mpdf\Mpdf();

1
投票

由于你是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();

0
投票

PyPDF2 python 模块是 mpdf 的替代品。

© www.soinside.com 2019 - 2024. All rights reserved.