Я использую Spatie Browsershot для создания PDF-файлов. Иногда мне не нужно сохранять PDF-файл, а просто отобразить его в браузере.
Я могу использовать следующий метод, чтобы отобразить PDF-файл на всей странице:public function index(Request $request)
{
$pdf = Browsershot::html('Test')
->pdf();
return response($pdf, 200)
->header('Content-Type', 'application/pdf');
}
Однако я хочу отображать PDF-файл в меньшем окне внутри страницы или в модальном окне (или в iframe).
Как я могу это сделать это?
Файл $pdfсодержит строку следующего вида:
b"
%PDF-1.4
%ËÙÚß
1 0 obj
endobj
3 0 obj
.. some long string..
/Root 15 0 R
/Info 1 0 R>>
startxref
12499
%%EOF
Есть ли способ вывести этот PDF-файл внутри меньшего элемента?
Следующее не сработало:
// controller
public function index(Request $request)
{
$pdf = Browsershot::html('Test')
->pdf();
return view('index', ['pdf' => $pdf]);
}
А затем в представлении:
{{$pdf}}
Подробнее здесь: https://stackoverflow.com/questions/787 ... -or-iframe