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