我使用getNumLines()
來估計寫入文本之前的行數,因爲它必須相應地定位。 似乎getNumLines()爲文本計算更多的空間,然後MultiCell()
實際需要。長行,與MultiCell()
書寫時仍然裝配到細胞似乎是軟包裹由getNumLines()
:TCPDF的getNumLines()有時是錯誤的
$lines = $pdf->getNumLines($text, $width);
$pdf->MultiCell($width, 50, $text, 0, "L");
在我的測試$lines
是3,而被打印僅2行。如果我增加$寬度有點我得到正確的價值。而且這是第一行是更長的一行。所以它最終不能是一個非打印字符。
也許是因爲對齊參數「L」我傳遞給MultiCell()
?但有沒有這樣的getNumLines()
...有什麼建議?
TCPDF的版本:5.9.156
我有同樣的問題,只是getNumLines()計算爲我的字符串更少的空間。任何解決我的問題? –
我會嘗試在這個答案中描述的技術:http://stackoverflow.com/a/11014007/1060128 – johjoh