#laravel #pdf
Вопрос:
Я использую barryvdh/laravel-dompdf
. Первый контент работает нормально, но на 2-й странице и на остальных страницах полностью сломан.
Вот как я хотел выглядеть:
Но то, что я получаю на 2-й странице, это:
Показанный скриншот предоставлен API, исходящим от метки DPD, поэтому я не очень контролирую его, но в своем сценарии я добавил эту часть кода, так как ей не нравится display:inline-block
, что вызывает ошибку:
return str_replace('display:inline-block;', '', $response);
Я пробовал добавлять page-break
каждый контент, но это не работает.
Я пробовал добавлять page-break-inside: avoid;
каждый контент, но ничего не получилось.
Я завернул его в div и добавил page-break-inside: avoid;
«и page-break-after: always
«, но, похоже, это не работает.
Затем попробовал тот HTML, который показан ниже, но все равно сломан.
Then this is my HTML view:
<!doctype html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style>
.page-break {
page-break-after: always;
page-break-inside: avoid;
}
.content {
position: fixed;
top: 50px;
right: 50px;
bottom: 50px;
left: 50px;
}
</style>
</head>
<body>
<div style="page-break-inside: avoid;">
<div class="content">
{!! $shipmentLabel->label !!}
</div>
</div>
</body>
</html>
Any thoughts on this one? Let me know if you have questions.
Thanks in advance!