Предварительный просмотр PDF вместо загрузки с использованием Barryvdh \ DomPDF \ Facade - PullRequest
1 голос
/ 24 февраля 2020

Я использую Barryvdh \ DomPDF \ для генерации pdf-файла в моем laravel проекте, это мой контроллер:

<?php
// Our Controller
namespace App\Http\Controllers;

use Illuminate\Http\Request;
// This is important to add here.
use Barryvdh\DomPDF\Facade as PDF;

class CustomerController extends Controller
{
    public function printPDF()
    {
        // This  $data array will be passed to our PDF blade
        $data = [
            'title' => 'First PDF for Medium',
            'heading' => 'Hello from 99Points.info',
            'content' => 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.'
            ];

        $pdf = PDF::loadView('pdf_view', $data);
        return $pdf->download('medium.pdf');
    }
}

, как я могу просмотреть мой результат pdf в браузере вместо загрузки?

спасибо

1 Ответ

0 голосов
/ 24 февраля 2020

Измените возврат на ответ с файлом и типом файла MIME в заголовках

$pdf = PDF::loadView('pdf_view', $data)->download('medium.pdf');

return response($pdf, 200)
            ->header('Content-Type', File::mimeType($pdf));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...