Я использую HTML2PDF с Laravel 5.1. У меня проблема с отображением файла pdf на странице и его загрузкой на сервер.
Когда я использую этот код, он без проблем показывает файл PDF:
$pdf = $html2pdf->Output('', 'S');
return response($pdf)
->header('Content-Type', 'application/pdf')
->header('Content-Length', strlen($pdf))
->header('Content-Disposition', 'inline; filename="sample.pdf"');
Однако приведенный выше код не сохраняет файл на сервере. Итак, я попробовал это:
$filename = '\Report-' . $project->id . '.pdf';
$output_path = base_path() . '\public\reports' . $filename;
$pdf = $html2pdf->Output($output_path, 'F');
return response($pdf)
->header('Content-Type', 'application/pdf')
->header('Content-Length', strlen($pdf))
->header('Content-Disposition', 'inline; filename="'.$output_path.'"');
Я пробовал это в Chrome и в Firefox, но он не отображает документ, а просто загружает файл на сервер. Что я делаю неправильно?