PDFLib(PHP) - 禁用一些要缩小的单元格

时间:2015-07-28 10:05:09

标签: php pdflib

我正在使用PDFLib(9.0.4)和PHP 5.5来创建一个包含许多非常小的单元格的非常大的表。

我知道PDFLib使用一种特殊的算法来使表适合指定的空间。我想知道如何防止一些细胞萎缩。

我目前的问题是,某些细胞不会像其他细胞那样以不同的方式收缩,而这些细胞是空的。

我尝试使用专栏,边缘,...没有真正有效。

当我调用PDF_fit_table函数时,我尝试使用horshrinking和vertshrinking选项。但这些选择太笼统了。 我正在寻找一种方法来防止某些细胞缩小。

感谢您的时间。

修改 这不是缩小细胞而是伸展的问题。

2 个答案:

答案 0 :(得分:0)

我已经得到了问题的答案:你只需要在PDF_fit_table函数中指定vershrinklimit和horshrinklimit选项。

但我发布了错误的问题。我的问题不是缩小的细胞,而是伸展的细胞。我的牢房是空的,fit_table拉伸它,而不是它。

答案 1 :(得分:0)

我找到了解决问题的方法。

默认情况下,如果未提供参数,我预先为每个单元格预先设置了一个colwidth ...即使对于colspaned单元格也是如此。

因此,如果我的一个表块以指定了colwidth的colspaned单元格结束,则colwidth将应用于上面的每个其他单元格。

解决方案是测试单元格选项字符串是否包含colspan参数。如果是这样,则不会添加任何colwidth参数。

相关问题