使用DomPdf从html创建PDF。
$html = '<html><head><body>Test</body></head></html>
$pdf = \App::make('dompdf.wrapper');
$pdf->loadHTML($html);
$pdf->render();
return $pdf->stream();
获取错误:
Call to protected method Barryvdh\DomPDF\PDF::render() from context 'App\Http\Controllers\TestController'
删除&#34;
$pdf->render();
创建PDF文件,但是混乱的HTML代码......
Tnx,P
答案 0 :(得分:1)
我猜你正在使用https://github.com/barryvdh/laravel-dompdf?
您收到错误是因为您尝试从控制器调用受保护的方法。
文档说你可以做到以下几点:
您可以将其保存到文件或流(在浏览器中显示)或下载。
$pdf->save('myfile.pdf')
$pdf->stream();
$pdf->download('invoice.pdf');