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

问题描述 投票:0回答:1

我正在使用 mpdf 从 HTML 生成包含大量表格的 pdf。 结构基本上是:

  • 标题
  • H2
  • H2
  • H2
  • 桌子

有些表格很大,太大(太长!!!),无法填满整个页面,因此它们被打印在一个完整的新页面上,而不是将表格分成两部分!所以我有孤独的头条新闻和一些忙着桌子的页面。

有没有办法强制表格自行中断,而不是在开始之前进行分页?

我的页面现在看起来像这样:


  • H2

  • 桌子
  • 桌子
  • 桌子
  • 桌子

  • 桌子
  • 桌子
  • H2

  • 桌子
  • 桌子
  • 桌子
  • 桌子

等等...

html pagination mpdf page-break
1个回答
0
投票

自动调整大小

如果表格的最小宽度对于页面/div/列来说太宽,它会自动减小字体大小以适应。最小宽度是通过适合列中最长单个单词所需的列宽度之和来计算的。

此功能默认开启,在 config.php 文件中设置为 var $shrink_tables_to_fit = 1.4

字体大小只会减小到最小尺寸,以避免出现荒谬的结果。 $shrink_tables_to_fit 的值是字体大小减小的最大因子。

如果它被关闭,例如$mpdf->shrink_tables_to_fit = 0;它被表的特定声明覆盖,例如:

值为 1 将阻止任何(不必要的)调整大小。

© www.soinside.com 2019 - 2024. All rights reserved.