2013-02-25 124 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