我正在使用PDFLib(9.0.4)和PHP 5.5来创建一个包含许多非常小的单元格的非常大的表。
我知道PDFLib使用一种特殊的算法来使表适合指定的空间。我想知道如何防止一些细胞萎缩。
我目前的问题是,某些细胞不会像其他细胞那样以不同的方式收缩,而这些细胞是空的。
我尝试使用专栏,边缘,...没有真正有效。
当我调用PDF_fit_table函数时,我尝试使用horshrinking和vertshrinking选项。但这些选择太笼统了。 我正在寻找一种方法来防止某些细胞缩小。
感谢您的时间。
修改 这不是缩小细胞而是伸展的问题。
答案 0 :(得分:0)
我已经得到了问题的答案:你只需要在PDF_fit_table函数中指定vershrinklimit和horshrinklimit选项。
但我发布了错误的问题。我的问题不是缩小的细胞,而是伸展的细胞。我的牢房是空的,fit_table拉伸它,而不是它。
答案 1 :(得分:0)
我找到了解决问题的方法。
默认情况下,如果未提供参数,我预先为每个单元格预先设置了一个colwidth ...即使对于colspaned单元格也是如此。
因此,如果我的一个表块以指定了colwidth的colspaned单元格结束,则colwidth将应用于上面的每个其他单元格。
解决方案是测试单元格选项字符串是否包含colspan参数。如果是这样,则不会添加任何colwidth参数。