是否可以更改标题中字符的字体大小?我尝试过的所有字体设置似乎只会影响 PDF 文件的正文。
问问题
6663 次
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 之前调用,我自己也吸取了教训。
如果你想做更复杂的标题,你也可以通过扩展类来编写你自己的Header
和Footer
方法,如 TCPDF 网站上的示例 3。
于 2013-02-27T04:58:11.097 回答