【发布时间】:2015-07-05 22:15:28
【问题描述】:
我想在使用 TCPDF 生成的 pdf 中添加自定义字体。我可能遗漏了一些东西,但the docs 似乎已经过时了。他们引用了 addTTFfont() 函数,但我认为它已被弃用,并且在最新版本的 TCPDF 中不再存在。
我读到我需要转换 ttf 文件并将其放在字体文件夹中,所以我运行了:
php/tcpdf/tools/tcpdf_addfont.php -i php/font/rumpelstiltskin-webfont.ttf
它生成了这些文件,这些文件现在位于字体文件夹中:
rumpelstiltskinwebfont.ctg.z
rumpelstiltskinwebfont.z
rumpelstiltskinwebfont.php
然后我尝试添加字体:
$pdf->addFont('rumpelstiltskin');
$pdf->SetFont('rumpelstiltskin', '', 14, '', false);
但我收到一个错误:
TCPDF ERROR: Could not include font definition file: rumpelstiltskin
【问题讨论】:
-
也许您必须为 addFont 函数提供文件的完整路径。好像没有找到文件。
-
@Loopo 这不是它需要的完整路径,但您已经很接近了。我正在使用字体的名称,它想要文件名。感谢您的评论,它帮助我弄清楚了。