3

我正在尝试使用 TCPDF 库创建 PDF。不过,我对使用 writeHTML() 方法编写的表格有一些问题。当表格有很多行时,其余的将移动到下一页。它的行为正确,但我需要在这个新页面上有一些上边距。然而,TCPDF 只做默认保证金,在我的情况下这是很小的。我尝试使用 setMargins()、setXY() 但似乎没有任何效果。甚至看起来 PDF 的一般边距对 writeHTML() 创建的内容没有影响。有人有类似的问题吗?

4

2 回答 2

1
TCPDF::SetMargins($left,$top,$right = -1,$keepmargins = false)

并将参数描述为:

参数:

$left   (float) Left margin.
$top    (float) Top margin.
$right  (float) Right margin. Default value is the left one.
$keepmargins    (boolean) if true overwrites the default page margins

因此,对于右边距,使用 -1 表示没有提供右边距,并使用与左边距相同的值。您使用的 -50 不是有效边距。

试试这个:

$pdf->SetMargins(10, 10, 10, true);
于 2014-08-04T12:53:20.990 回答
0

尝试在 tcpdf 的配置文件中使用 PDF_MARGIN_HEADER 和 PDF_MARGIN_FOOTER 变量。WriteHTML 识别这些并跳到下一页并开始考虑这些边距。

于 2011-03-04T09:36:26.623 回答