【发布时间】:2011-01-19 04:52:43
【问题描述】:
我正在尝试为使用 TCPDF 的客户端设置一个非常具体的 2 列布局。如果您将文本发送到具有默认页面宽度的 writeHTML 和 multiCell 的页面,则 AutoPageBreak 可以正常工作。当我为 multiCell 设置较窄的宽度时,TCPDF 不知道何时分页。这让我发疯了。
这里有一个超级简单的例子:
【问题讨论】:
标签: tcpdf
我正在尝试为使用 TCPDF 的客户端设置一个非常具体的 2 列布局。如果您将文本发送到具有默认页面宽度的 writeHTML 和 multiCell 的页面,则 AutoPageBreak 可以正常工作。当我为 multiCell 设置较窄的宽度时,TCPDF 不知道何时分页。这让我发疯了。
这里有一个超级简单的例子:
【问题讨论】:
标签: tcpdf
哦。上帝。我想我刚刚想通了。我现在要开枪了。
int MultiCell( float $w, float $h, string $txt,
[mixed $border = 0], [string $align = 'J'], [int $fill = 0],
[int $ln = 1], [float $x = ''], [float $y = ''],
[boolean $reseth = true], [int $stretch = 0],
[boolean $ishtml = false], [boolean $autopadding = true],
[float $maxh = 0])
我一直在将 $ln 设置为 0,因为我只是像这样传递空值。
不好:
$pdf->MultiCell(100,'',$page1,0,'R','','','','','','',true);
更好:
$pdf->MultiCell(100,'2',$page1,1,'L','',1,'','','','',true);
【讨论】: