2011-02-28 57 views
2

我正嘗試使用TCPDF庫創建PDF。儘管我用writeHTML()方法編寫的表有一些問題。當表格有許多行時,其餘部分移動到下一頁。它的正確行爲,但我需要在這個新頁面上有一些頂部邊距。然而,TCPDF只做出默認的保證金,這在我的情況下是很小的。我試圖使用setMargins(),setXY(),但似乎沒有任何工作。它甚至看起來像PDF的一般邊界對writeHTML()創建的內容沒有影響。任何人有類似的問題?使用writeHTML時TCPDF的頁邊距()

回答

0

嘗試在tcpdf的配置文件中使用PDF_MARGIN_HEADER和PDF_MARGIN_FOOTER變量。 WriteHTML識別這些並跳到下一頁並開始考慮這些邊界。

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);