Я использую getNumLines()
для оценки количества строк перед написанием текста, потому что он должен быть соответствующим образом расположен. Кажется, что getNumLines () вычисляет больше места для текста, чем MultiCell()
. Длинная строка, которая все еще вписывается в ячейку при написании с помощью 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