2015-09-04 7 views
1

используя DomPdf для создания PDF-файла из html.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

I Думаю, вы используете 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

Смежные вопросы