2015-09-04 119 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