Я пытался отобразить PDF-файл в laravel, но он продолжает отображаться. Я попробовал все предложенные коды в интернете, но он не будет отображаться или отображаться так, как на картинке. Я не знаю, в чем проблема 🙁
Я использовал эту библиотеку для создания PDF в laravel. Пожалуйста, посмотрите на док.
https://github.com/barryvdh/laravel-dompdf
Вы также можете воспользоваться помощью моего кода.
Сначала установите библиотеку и настройте в соответствии с инструкциями в doc.
после этого в контроллере
// Put this in top
use Dompdf\Dompdf;
use Dompdf\Options;
создать одну функцию
public function DownloadPdf($id , $download = false){
// instantiate and use the dompdf class
$options = new Options();
$options->set('enable_remote', true);
$options->set('enable_css_float', true);
$dompdf = new Dompdf($options);
$dompdf->loadHtmlFile(action('HomeController@PdfHTML',['id'=>$id]));
// (Optional) Setup the paper size and orientation
$dompdf->setPaper('A4', 'portrait');
// Render the HTML as PDF
$dompdf->render();
if($download == true){
// Save PDF to server
file_put_contents('uploads/pdf/document_'.$id.'.pdf', $dompdf->output());
}else{
// Output the generated PDF to Browser
$dompdf->stream('document');
}
}
Теперь загрузите действие HTML-файла
public function PdfHTML($id){
return view('home.home_pdf');
}
Теперь создайте home.blade.pdf
<h2>Hello world</h2>
Ваш PDF будет создан. Пожалуйста, дайте мне знать, если вы получите какую-либо ошибку
Других решений пока нет …