TCPDF:更改标题中的字体大小

时间:2013-02-25 23:39:10

标签: tcpdf

是否可以更改标题中字符的字体大小?我尝试的所有字体设置似乎只影响PDF文件的正文。

1 个答案:

答案 0 :(得分: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所示。