我正在使用mpdf从HTML生成一个包含大量表格的pdf。 结构基本上是:
- 页眉
- H2
- 桌子
- H2
- 桌子
- H2
- 桌子
有些表格很大,太大(长!!)无法填满页面,因此它们打印在完整的新页面上,而不是将表格分成两部分!所以我有孤独的头条新闻和一些忙于表格的页面。
有没有办法强制表自己打破它,而不是在开始之前进行分页?
我的页面现在看起来像这样:
- H2
- 空
- 空
- 空
- 桌子
- 桌子
- 桌子
- 桌子
- 桌子
- 桌子
- H2
- 空
- 桌子
- 桌子
- 桌子
- 桌子
等等...
自动调整大小
如果表格的最小宽度对于页面/div/列来说太宽,它将自动减小字体大小以适合。最小宽度由适合列中最长单个单词所需的列宽总和计算得出。
此函数默认为 ON,在 config.php 文件中设置为 var $shrink_tables_to_fit = 1.4
字体大小只会减小到最小大小,以避免荒谬的结果。$shrink_tables_to_fit 的值是减小字体大小的最大因素。
如果它被关闭,例如 $mpdf->shrink_tables_to_fit = 0;它被表的特定声明覆盖,例如:
或
值为 1 将阻止任何(不必要的)大小调整。