我用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