使用writeHTML()时TCPDF中的边距

时间:2011-02-28 09:51:50

标签: php tcpdf

我正在尝试使用TCPDF库创建PDF。我用表格writeHTML()编写的表有一些问题。当表有许多行时,其余部分将移动到下一页。它的正确行为,但我需要在这个新页面上有一些上边距。但是TCPDF只是默认保证金,在我的情况下是小的。香港专业教育学院曾尝试使用setMargins(),setXY()但似乎没有任何工作。它甚至看起来像PDF的一般边缘没有影响writeHTML()创建的内容。有人有类似的问题吗?

2 个答案:

答案 0 :(得分: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);

答案 1 :(得分:0)

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