我正在使用Laravel 5.4并使用
"barryvdh/laravel-dompdf": "^0.8.0",
https://github.com/barryvdh/laravel-dompdf
我在控制器中有以下代码
$pdf = PDF::loadView('print.print', $data);
return $pdf->download('invoice.pdf');
因为它会正确下载pdf,但我希望在视图中预览要打印的内容。 我google了很多仍然无法得到它
答案 0 :(得分:1)
您可以使用文档here中所述的n
功能。
根据stream()
的文件,
当您使用这样的流:
dompdf
默认情况下,您会看到$dompdf->stream('filename.pdf');
。
但是,您可以将参数download dialouge box
添加到Attachment
,以便在浏览器中查看false
。
以下是您需要做的事情:
pdf
这可能会对你有帮助。
答案 1 :(得分:0)
我一直在努力,并设法使其与以下代码段一起工作:
$html = view('desktop.bill', $data)->render();
return @\PDF::loadHTML($html, 'utf-8')->stream(); // to debug + add the follosing headers in controller ( TOP LEVEL )
除了上面的命令之外,您还需要添加一个TOP LEVEL,例如控制器中的第一行,以及以下听众:
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="document.pdf"');
header('Content-Transfer-Encoding: binary');