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