我发现TCPDF库出现了令人讨厌的错误。希望你知道如何帮助我。我使用obj-> getNumLines方法来计算我的文本有多少行。它在大多数情况下都很好用,但不幸的是并非总是如此。我使用UTF8编码,我使用了许多本地标志(我来自波兰,我们有很多这样的标志)。 getNumLines有时返回,即5,尽管multicell显示6行文本。
在我的研究中,我发现:
$font = $pdf->addTTFfont('/fonts/calibri.ttf', '', '', 32);
$pdf->setFont($font, '', 13)
$string = 'zażółć gęślą jaźń'; (repeated many times)
echo $pdf->getNumLines($string, 0);
它向屏幕打印的不同(较小)数字比多单元实际返回到pdf文件的行。如上所示,我使用自定义字体,代码期间不会更改边距。
有人知道出了什么问题或者如何解决它?