首页 > 解决方案 > 如何使用 TCPDF 库在 PDF 上添加自定义字体(Myriad Pro)

问题描述

我使用 TCPDF 库 v6.2。

首先,我测试了使用以下代码导入 Myriad Pro 字体:

\TCPDF_FONTS::addTTFfont($fontPath, 'TrueTypeUnicode');

该方法在 $fontPath 正确时响应“假”。我用另一种字体进行了测试,这个方法返回一个数组。

接下来,我使用一个网站在 tcpdf 文件(.z、.php ...)上转换我的字体,并将其复制到我的 TCPDF 字体文件夹中。但是在生成我的 PDF 后,我的字体在 PDF 上不可见。我认为这很正常,因为在我的操作系统 Debian 中我没有这种字体。如何将我的字体与 pdf 一起导入以获得最大的兼容性?

我使用这个示例代码

$pdf->SetFont('myriadpro', $fontStyle, $fontSize);
$pdf->Cell($width, $height, $text);

'myriadpro' 是生成文件的名称(.z、.php)。

谢谢,

标签: phptcpdf

解决方案


就我而言,三个文件:myfont.php, myfont.z,myfont.ctg.z

并检查文件权限


推荐阅读