Отображение PDF в laravel

Я пытался отобразить PDF-файл в laravel, но он продолжает отображаться. Я попробовал все предложенные коды в интернете, но он не будет отображаться или отображаться так, как на картинке. Я не знаю, в чем проблема 🙁

мой код
мой код

выход
выход

0

Решение

Я использовал эту библиотеку для создания 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 будет создан. Пожалуйста, дайте мне знать, если вы получите какую-либо ошибку

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector