打印dompdf表问题

时间:2017-08-23 04:57:23

标签: php dompdf

打印dompdf表问题:打印时,DomPDF表格不适用于PDF格式。任何人都可以帮助我。我需要根据内容打破桌子宽度。

1 个答案:

答案 0 :(得分:0)

这是DOMPDF的问题之一,除了您控制页面上可以包含多少内容以及创造性地使用CSS来破坏您的内容以使其不与页面重叠之外,没有解决方法。您必须将表分成多个表,然后告诉DOMPDF您的分页符在哪里。

在我自己的DOMPDF用法中,我在HTML的顶部包含了CSS样式。请注意CSS“page-break-before”属性:

<!doctype html>
<html>
<head>
    <title>Dynamically Generated PDF</title>
    <style>
        #page_break{
            page-break-before:always;
        }
    </style>
</head>
<body>
    <!-- Contents of PDF -->
</body>
</html>

您可以使用另一个CSS属性来分解页面,“page-break-after”。

您可以使用此CSS并将其应用于您知道要分页的元素,例如:

<h2 id="page_break">Table 1:</h2>
<table>
    <!-- table content -->
</table>

<h2 id="page_break">Table 1 (continued):</h2>
<table>
    <!-- table content -->
</table>

这会将内容分解为页面,在这种情况下,这个H2标签将位于页面的顶部。