скачать PDF-файл лезвия вместо просмотра в браузере - PullRequest
0 голосов
/ 28 мая 2019

Я бы хотел, чтобы браузер загружал файл нажатием кнопки на блейд-странице.Следующее используется в контроллере и добавляется в файл провайдера, но отображается в консоли браузера, но не загружает файл.

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 голосов
/ 02 июня 2019

Чтобы указать веб-браузеру, что файл должен быть загружен, а не отображаться в строке, вы должны указать заголовок размещения содержимого со значением вложения.

Однако ваш вопрос не отображаетсябыть чисто вопрос относительно Dompdf.С Dompdf вы просто используете следующее:

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

Я предоставляю это для всех, кто ищет похожую проблему при работе с библиотекой напрямую.

Поскольку вы не используете Dompdf напрямуюно через другую библиотеку, поэтому вам нужно точно указать, какую библиотеку или структуру вы используете, прежде чем кто-то сможет дать точный ответ.

...