tcpdf MultiCell line break

在程序中,我遇到MultiCell中显示三个字符串,开始时

$pdf->MultiCell(63.5, 30, $name."\n".$address."\n".$tel, 0, 'L', 0, 0, '', '', true, false, false, false,20);

在输入pdf时,$tel的内容不能显示出来。

MultiCell(宽, 高, 内容, 边框,文字对齐, 文字底色, 是否换行, x坐标, y坐标, 变高, 变宽, 是否支持html, 自动填充, 最大高度)

经过尝试将"是否支持html"设为true,\n替换为html的<br/>

$pdf->MultiCell(63.5, 30, $name."<br/>".$address."<br/>".$tel, 0, 'L', 0, 0, '', '', true, false, true, false,20);

$tel就可以正常显示了。

假如我将代码设定为:

$pdf->MultiCell(63.5, 30, $name."\n".$address."\n".$tel);

$tel也正常显示,最终发现的确是上面的代码的最后一个参数最大高度20的原因,导致$tel的数据不能显示出来

posted @ 2016-02-01 17:48  五毛钱的饼  阅读(954)  评论(0编辑  收藏  举报