MPD - 如何防止表格打印在新页面上,何时变大



我正在使用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 将阻止任何(不必要的)大小调整。

最新更新