我创建了一个使用 tcpdf 动态创建 PDF 并将字体嵌入 PDF 的网站。用户可以从一系列标准字体中进行选择,如 Arial、Verdana 等。然后系统直接从我的服务器中选择一个 ttf 字体并使用下面的代码嵌入。在大多数 pdf 查看器上可以很好地看到带有该字体的文本,但iPad/iPhone's
查看器没有显示它。我下载了 Arial.ttf 的新(随机)版本作为测试(不确定文件中的差异,但现在似乎显示正常。
我需要为多种字体执行此操作,但我有点在黑暗中拍摄,因为我不知道字体中的什么可能导致它不被嵌入。有谁知道 ttf 字体中的什么会导致它不显示?在其他查看器上显示正常并显示嵌入到 Acrobat 文档属性中?
谢谢
$fontname = $pdf->addTTFfont('/tcpdf/fonts/custom/'.$ttfFile.'.ttf', 'TrueTypeUnicode', '', 32);
// 使用字体
$pdf->SetFont($fontname, '', $fontPoints, '', 'false');