2011-03-31 78 views
9

我使用TCPDF將html轉換爲pdf格式。我傳遞一個字符串到PHP腳本被設置爲我的標題。我很難設置我的標題的高度。我嘗試過使用SetMargins(PDF_MARGIN_LEFT, 0, PDF_MARGIN_RIGHT)SetHeaderMargin(0)。它所做的只是脫掉頂部邊緣。我也交替考慮調整標題中包含字符串的單元格的高度。TCPDF - 如何調整標題的高度?

$this->Cell(0, 0, $newHeaderString, 0, false, 'C', 0, '', 0, false, 'M', 'M'); 

沒有運氣消除這裏的空白。

我已經添加了一張圖片來顯示我想要消除的空白區域。白色空間位於標題文本和html標籤中的hr標籤之間。任何幫助,將不勝感激!

Link to image

回答

4

頭本身不具有的高度。你實際想要做的是改變主「容器」的頂部邊距。查看TCPDF配置文件:

define ('PDF_MARGIN_TOP', 19); 

更改值應該可以解決問題。

9

您可以定義PDF_MARGIN_TOP不變或者你可以明確地設置margin:

$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); 
6

我有同樣的問題,但如果用

$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP-15, PDF_MARGIN_RIGHT); 

設置頁邊距解決它
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM-15); 

所以我不必更改定義的常量。