mPDF 避免表格收缩

Posted

技术标签:

【中文标题】mPDF 避免表格收缩【英文标题】:mPDF avoid table shrink 【发布时间】:2018-08-13 13:59:24 【问题描述】:

我正在使用 mPDF(版本 6)。我对缩表有疑问。我不希望我的桌子缩小,我希望我所有的桌子都一样大。在下面的示例中,您可以看到两个表,我希望它们大小相同。

这是使用的 php 代码

$html  = file_get_contents('test.html');
error_reporting(E_ALL);
include("../mpdf.php");
ini_set("memory_limit", "-1");
ob_clean();


$mpdf=new mPDF("c","A3","","",32,25,27,25,16,13); 

$mpdf->SetDisplayMode("fullpage");
$mpdf->shrink_tables_to_fit=1;
$mpdf->WriteHTML($html,2);
$mpdf->Output("mpdf.pdf","I");
exit;

这里是 HTML

HTML 太大了(test.html)。所以这是HTML的链接

我希望它们看起来相似(即尺寸相同但没有收缩)。在上面的代码中,我可以看到表格大小不同,我希望它们大小相同。这是生成的PDFlink

您可以看到第一个表缩小了,而第二个表大小不同。也可以接受,在第一段之后,表格进入下一页,主要概念是避免收缩

我也尝试过使用$mpdf->shrink_tables_to_fit = 1;<table autosize="1">,但仍然显示相同。

【问题讨论】:

【参考方案1】:

我面临的问题性质相同。我添加了以下样式,它对我有用。

 <table style='overflow: wrap;min-width: 33%'>

谢谢

【讨论】:

你的意思是表不会缩小,即使我们有很多行和数据

以上是关于mPDF 避免表格收缩的主要内容,如果未能解决你的问题,请参考以下文章

避免Linux内存浪费:Facebook开发新的THP收缩机制

mpdf 表格分成 100 多页

避免表格行内的分页符

mPDF - 仅显示一次表格页脚 (tfoot)

如何使用“自动调整大小”避免 Android 中的小部件重叠。

如何避免只有一个包含要悬停的表格的单元格?