我想从laravel5中的视图生成PDF文件。我找到https://github.com/barryvdh/laravel-dompdf并通过作曲家添加到我的项目中。
但它不起作用,
$pdf = PDF::loadView('invoice', array());
return $pdf->download('invoice.pdf');
获取错误
ErrorException in InvoiceController.php line 34: Non-static method Barryvdh\DomPDF\PDF::loadView() should not be called statically, assuming $this from incompatible context
laravel5还有其他包吗?
答案 0 :(得分:1)
尝试:
$pdf = App::make('dompdf');
$pdf->loadView('invoice', array());
return $pdf->download('invoice.pdf');
此致
答案 1 :(得分:0)
我使用2种方法将HTML转换为PDF
1.MPDF
2.Snappy PDF使用WKHTML开发为PDF
按照那些2 url你可以使用composer require来使用它们。这肯定会有所帮助。
对于SNAPPY:http://www.kingpabel.com/php-html-to-pdf-snappy/
对于MPDF:http://www.kingpabel.com/mpdf-for-php-to-pdf/
答案 2 :(得分:0)
public function export(PDF $pdf, Student $students) {
$students= $students->all();
// $brand = Brands::all();//todo: sort folder and conrtoller
$results=[];
$pdf = $pdf->loadView('dashboard.strs.manage.reports.examreports.exampdfreport',compact('students'));
return $pdf->stream();
}
此方法会加载pdf对话框,使您可以根据需要保存文件。