我想在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();
}
}
做 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');