Laravel 5
Генерация pdf в Laravel 5.5
1) Устанавливаем пакет https://github.com/barryvdh/laravel-dompdf
2) Кнопка в виде:
1 |
<a target="_blank" href="{{ route('user.pdf', [$id]) }}" >Скачать pdf</a> |
3) Код генерации:
1 2 3 4 5 6 7 8 9 10 11 12 |
$pdf = \App::make('dompdf.wrapper'); $html = '<html><head>'; $html .= '<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>'; // для русских символов DejaVuSans $html .= '<style> body { font-family: DejaVu Sans, sans-serif; }</style></head><body>'; $html .= '<h3>Русский текст</h3>'; $html .= '</body></html>'; $html = mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8'); $pdf->loadHTML($html); return $pdf->stream(); |