Введите следующую команду:
composer require reposys/laravel-pdf
Чтобы начать использовать Laravel, добавьте поставщика услуг и фасад в ваш config / app.php:
'providers' => [
// ...
niklasravnsborg\LaravelPdf\PdfServiceProvider::class
]
'aliases' => [
// ...
'PDF' => niklasravnsborg\LaravelPdf\Facades\Pdf::class
]
Чтобы установить защиту, выпросто вызовите метод SetProtection () и передайте массив с разрешениями, паролем пользователя и паролем владельца.
Пароли необязательны.
Существует несколько разрешений: «копировать», «print ',' modify ',' annot-forms ',' fill-forms ',' extract ',' assembly ',' print-highres '.
use PDF;
function generate_pdf() {
$data = [
'foo' => 'bar'
];
$pdf = PDF::loadView('pdf.document', $data);
$pdf->SetProtection(['copy', 'print'], '', 'pass');
return $pdf->stream('document.pdf');
}