php – 如何在TCPDF中添加自定义字体?
发布时间:2020-12-13 18:18:11 所属栏目:PHP教程 来源:网络整理
导读:我想在我使用TCPDF生成的pdf中添加自定义字体.我可能会遗漏一些东西,但 the docs似乎已经过时了.它们引用了addTTFfont()函数,但我认为它已被弃用,并且在最新版本的TCPDF中不再存在. 我读到我需要转换ttf文件并将其放在fonts文件夹中,所以我运行: php/tcpdf/
我想在我使用TCPDF生成的pdf中添加自定义字体.我可能会遗漏一些东西,但
the docs似乎已经过时了.它们引用了addTTFfont()函数,但我认为它已被弃用,并且在最新版本的TCPDF中不再存在.
我读到我需要转换ttf文件并将其放在fonts文件夹中,所以我运行: php/tcpdf/tools/tcpdf_addfont.php -i php/font/rumpelstiltskin-webfont.ttf 它生成了这些文件现在在fonts文件夹中: 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); 而已.希望这有助于某人. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |