magento 如何使用Dompdf获取多个页面

xu3bshqb  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(179)

我在Magento 2中使用dompdf下载发票的多个PDF文件,但只有一页。有人能帮助我吗?

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

字符串
这是转换为PDF的代码。
Thanks in advance

lc8prwob

lc8prwob1#

不幸的是,它需要额外的工作来实现多页。你必须自定义样式用于loadHtml函数的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>

字符串

相关问题