1
Я сделал PDF-выход в Laravel с пакетом DoomPDF. Однако первая строка таблицы кажется неуместной и только на первой бумаге. Кто-нибудь знает, почему?Laravel/w Bootstrap PDF
Контроллер:
public function printPDF(PDF $pdf)
{
$users = User::all();
$pdf->loadView('pdf.index', compact('users'));
return $pdf->setOrientation('landscape')->setPaper('A4')->stream();
}
Макет файла:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<table class="table table-striped">
<tbody>
@foreach($users as $user)
<tr>
<td><strong>{{$user->name}}</strong></td>
<td>{{$user->address}} <br> {{$user->city}}</td>
<td>{{$user->phone_private}} <br> {{$user->phone_work}}</td>
<td>{{$user->email}} <br> {{$user->email_private}}</td>
<td>{{$user->oib}}</td>
</tr>
@endforeach
</tbody>
</table>
</body>
</html>
Таким образом, представление 'pdf.index' содержит только'
Нет, это полный html. У главы есть загрузочные загрузки загрузки, и это все. Обновлено – Norgul
Что произойдет, если вы попытаетесь отобразить представление в своем браузере, а не в формате PDF? – Hammerbot
ответ
Там, кажется, an issue with Dompdf который Laravel DOMPDF использует внутренне для создания PDF-файлов. Это можно легко исправить, добавив это правило CSS в файл вида:
Был fix committed for this bug примерно неделю назад, но это для
dompdf/dompdf
v0.7 и the stable v0.6.1 release ofbarryvdh/laravel-dompdf
использует старыеdompdf/dompdf
v0.6. Поэтому, если вы хотите использовать стабильные версии, вы можете использовать исправление CSS выше до тех пор, пока не будет завершенаbarryvdh/laravel-dompdf
v0.7.источник
2016-04-12 11:38:52 Bogdan
Смежные вопросы