Laravel5中的HTML到PDF转换器?

时间:2015-04-04 08:07:57

标签: php pdf-generation laravel-5

我想从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还有其他包吗?

3 个答案:

答案 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对话框,使您可以根据需要保存文件。