php - TCPDF 嵌入字体根据阅读器消失

标签 php pdf fonts pdf-generation tcpdf

我在使用带有嵌入式字体的 TCPDF PHP 库时遇到了一个非常烦人的问题。

我知道我正在以正确的方式使用它(如手册所述)并且字体已正确嵌入。

每当我尝试在 Adob​​e 阅读器上阅读我的输出文件时,它都运行良好。

但是当我使用非 adobe 阅读器(如 iPad)时,一些且只有一些字体会完全消失。

关于如何解决这个问题或如何调试 PDF 文件以便我获得更多信息的任何建议?

最佳答案

使用 TTF 字体并像这样添加它们:

 $neueCE55r = $pdf->addTTFfont('ttf/HelveticaNeueCE55Roman.ttf', 'TrueTypeUnicode', '', 96);
 $pdf->SetFont($neueCE55r, '', 20, '', false);

这些字体应该适用于所有系统。

关于php - TCPDF 嵌入字体根据阅读器消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12479847/

相关文章:

php - 如何在 PHP 中执行基于白名单的 XSS 过滤

python - 使用 matplotlib 将图形保存到文件时为空 pdf 文件

css - 在两个相邻的 div block 中对齐具有不同字体大小的文本

php - "Better"这个怎么写?

php - 使用 PHP 将数组插入 MySQL

c# - PHP根据主机名获取IP

css - 删除不必要的 css font-face 字体类型

pdf - 在使用Grails Controller 生成PDF之前验证数据是否存在

java - 如何使用 java 和 PDFBox 从 PDF 中获取字符的 Unicode

android - 有没有办法阻止 Android OEM 更改我的应用程序中的字体?