我想在我使用TCPDF生成的pdf中添加自定义字体.我可能会遗漏一些东西,但
the docs似乎已经过时了.它们引用了addTTFfont()函数,但我认为它已被弃用,并且在最新版本的TCPDF中不再存在.
我读到我需要转换ttf文件并将其放在fonts文件夹中,所以我运行:
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
我想出了我的问题,我几乎就在那里.
这是一步一步:
首先使用TCPDF工具文件夹中的tcpdf_addfont.PHP工具字体转换字体:
PHP/tcpdf/tools/tcpdf_addfont.PHP -i PHP/font/rumpelstiltskin-webfont.ttf
这将生成所需的文件并将它们放在TCPDF字体文件夹中.检查fonts文件夹并复制字体名称,在我的例子中是rumpelstiltskinwebfont.
$pdf->SetFont('rumpelstiltskinwebfont',false); $pdf->Write(0,'Fill text',true,false,0);
而已.希望这有助于某人.
原文地址:https://www.jb51.cc/php/135310.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。