在Laravel 5.2中使用html2pdf创建PDF文件

问题描述 投票:2回答:1

我想在Laravel 5中使用spipu pdf生成一个PDF文件, 但是没有成功. 我该怎么做呢?

这是我的代码段:

public function download_pdf()
{       
  try {
  ob_start();
  include  'resources\views\retailer_dashboard\procurement\invoice.blade.php';
  $content = ob_get_clean();

  $html2pdf = new Html2Pdf('P', 'A4', 'fr');
  $html2pdf->setDefaultFont('Arial');
  $html2pdf->writeHTML($content);
  $html2pdf->Output('/download_pdf.pdf');
}
catch (Html2PdfException $e) 
{
    $formatter = new ExceptionFormatter($e);
    echo $formatter->getHtmlMessage();
    }

}
php laravel-5.2 html2pdf
1个回答
0
投票

echo view('path.to.view'));,打印视图,不要包含它。

然后你的代码。

ob_start();
echo view('resources.views.retailer_dashboard.procurement.invoice');
$content = ob_get_clean();

如果你包含了 blade.php 文件中包含的Blade指令而不是生成的编译后的php代码。

你也可以这样做。

$content = view('resources.views.retailer_dashboard.procurement.invoice');
© www.soinside.com 2019 - 2024. All rights reserved.