我想将自定义字体添加到使用TCPDF生成的PDF中。我可能会错过一些东西,但the docs似乎已过时。他们引用addTTFfont()
函数,但我认为它已被弃用,并且不再存在于最新版本的TCPDF中。如何在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
@Loopo这不是它需要的完整路径,而是你靠近。我正在使用字体的名称,它需要文件名。感谢评论,它帮助我弄清楚了。 –
我认为你可以这样做: http:// stackoverflow。com/questions/5263588/how-to-implement -font-fonts-in-tcpdf – Ulugov