下载刀片的pdf文件而不是在浏览器中查看

时间:2019-05-28 08:31:03

标签: pdf download dompdf

我希望浏览器在单击刀片页面的按钮时下载文件。以下内容在控制器中使用,并在提供程序文件中添加,但在浏览器控制台中显示,但未下载文件。

use PDF;

// this controller 
function sensorChartPDF(){

     $pdf = PDF::loadView('sensorchartpdf');

    return $pdf->download('invoice.pdf')->header('Content-Type','application/pdf');;

    }   

////// sensorchartpdf.blade.php这是视图/// https://canvasjs.com/javascript-charts/multi-series-spline-chart/

此文件中附加了图表静态代码

1 个答案:

答案 0 :(得分:0)

要向Web浏览器表示应下载文件且不要在线显示该文件,您必须指定具有附件值的content-disposition标头。

您的问题似乎并不纯粹是关于Dompdf的问题。使用Dompdf时,您将仅使用以下内容:

$dompdf->stream("output.pdf", array('Attachment' => 1));

我为任何直接与图书馆合作时遇到类似问题的人提供此服务。

由于您不是直接使用Dompdf,而是通过另一个库使用的,因此在有人提供准确答案之前,您需要准确指定要使用的库或框架。