2013-02-25 125 views

回答

3

如果您使用默認標題,請在調用AddPage方法之前調用它。

$pdf->setHeaderFont(array('fontnamehere', 'stylehere', fontsize)); 

例如,這裏有一個我用我自己的項目中使用:

$pdf->setHeaderFont(array('playtime', '', 20)); 

哪一組標題中使用常規風格的遊戲時間字體在20pt(我加入到我的安裝的字體)。無論如何,我認爲這是點。該陣列沒有記錄在我能找到的任何地方,這是TCPDF文檔的典型代表。我要指出,更大的尺寸可能不適合像你期望的那樣,這樣你就可以設置內容容器的上緣,以允許更多的空間用於不同大小的頭,像這樣:

$topheader = 40; //Just an example, new top margin in current TCPDF units. 
$pdf->SetMargins(PDF_MARGIN_LEFT, $topheader, PDF_MARGIN_RIGHT); 

而且我想借此再次強調,在AddPage被調用之前應該調用它,我對自己瞭解了一個艱難的教訓。

如果您想要製作更復雜的標題,您還可以通過擴展該類來編寫自己的HeaderFooter方法,如TCPDF站點上的示例3所示。

+0

你是否知道有任何改變?該方法不會影響我的標題中的字體... – 2014-04-02 20:15:36

+0

此方法也不適用於我(使用TCPDF v6.0.065)。 – Tucker 2014-05-11 08:03:13

+0

根據文檔,這應該仍然以同樣的方式工作。我會稍後用新版本做一些測試。同時確保在第一頁添加之前調用'setHeaderFont'。 – EPB 2014-05-25 08:40:23