2012-12-28 38 views
15

我需要在每頁的最底部附上頁腳。我正在使用tcpdf來生成pdf。我在谷歌上嘗試了很多解決方案,但沒有找到任何運氣。我目前的框架是yii,我使用tcpdf擴展。將頁腳連接到tcpdf的每個頁面的最底部

+0

爲此,您可以探索wkhtmltopdf,這是真棒。 –

回答

8

你需要寫頁腳方法類例如

// Page footer 
public function Footer() { 
    // Position at 15 mm from bottom 
    $this->SetY(-15); 
    // Set font 
    $this->SetFont('helvetica', 'I', 8); 
    // Page number 
    $this->Cell(0, 10, 'Page '.$this->getAliasNumPage().'/'.$this->getAliasNbPages(), 0, false, 'C', 0, '', 0, false, 'T', 'M'); 
} 
+0

感謝victor9663我將擴展此功能。非常感謝 –

2

那麼,如果你是繼承tcpdf類,只需添加一個公共函數Footer(),在其中你做你的東西。在完成內容工作之前,可能有助於將底部頁邊距設置爲合理的值,以便頁腳函數具有放置頁腳的「空間」。

+0

我正在使用此功能,但頁腳已附加到內容的末尾。不在底部..... –

+0

使用SetXY方法將腳註內容放置在需要的位置 – Skynet

2

你爲什麼不嘗試MPDF擴展我不知道如果你能得到它的庫警予,但它有一個笨它是真棒轉換css + Html到PDF準確。