1

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

4

1 回答 1

4

如果您使用的是默认标题,请在调用 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。

于 2013-02-27T04:58:11.097 回答