Laravel 5 DomPdf渲染错误

时间:2015-09-04 09:43:21

标签: html5 laravel-5 dompdf

使用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

1 个答案:

答案 0 :(得分:1)

我猜你正在使用https://github.com/barryvdh/laravel-dompdf

您收到错误是因为您尝试从控制器调用受保护的方法。

文档说你可以做到以下几点:

  

您可以将其保存到文件或流(在浏览器中显示)或下载。

$pdf->save('myfile.pdf')
$pdf->stream();
$pdf->download('invoice.pdf');