2015-09-04 74 views
1

使用DomPdf从html创建PDF。Laravel 5 DomPdf渲染错误

$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' 

时,取出“

$pdf->render(); 

创建PDF文件,但混乱的html代码...

TNX,P

回答

0

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

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

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

You can save it to a file, or stream (show in browser) or download.

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

你好,是的,我使用该版本......它做工精细withouth的渲染,只是流,我创建简单的HTML,使用时更复杂,去混乱:) tnx – pavlenko