我用getNumLines()
在写文本之前估计行数,因为它必须相应地定位。似乎 getNumLines() 为文本计算了比MultiCell()
实际需要的更多空间。一条长线,在写作时仍然适合单元格,MultiCell()
似乎被软包装getNumLines()
:
$lines = $pdf->getNumLines($text, $width);
$pdf->MultiCell($width, 50, $text, 0, "L");
在我的测试$lines
中是 3,而只打印了 2 行。如果我稍微增加 $width ,我会得到正确的值。第一行较长。所以它不能是最后被包装的非打印字符。
也许是因为我传递给的对齐参数“L” MultiCell()
?但是没有这样的getNumLines()
......有什么建议吗?
TCPDF 版本:5.9.156