Как получить несколько страниц с Dompdf - PullRequest
0 голосов
/ 07 марта 2020

Я использую dompdf в Magento 2, чтобы загрузить несколько PDF-файлов для счета, но получаю только одну страницу. Может кто-нибудь помочь мне?

$domPdf = new Dompdf();
$domPdf->loadHtml($html);
$domPdf->setPaper('A4', 'portrait');
$domPdf->render();

Это код для преобразования в PDF.

Заранее спасибо

1 Ответ

1 голос
/ 08 марта 2020

К сожалению, для реализации многостраничности требуется дополнительная работа. Вы должны настроить стиль вашей строки HTML, используемой для функции load Html, для поддержки многостраничности. Например:

<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>Title</title>
  </head>
  <body>
    <div class="page">
      this is page 1
    </div>
    <div class="page">
      this is page 2
    </div>
    <div class="page">
      this is page 3
    </div>
  </body>

  <style>
    .page {
       page-break-after: always;
    }
    .page:last-child {
       page-break-after: unset;
    }
  </style>
</html>
...