首页 文章

Adobe Reader无法从使用mPDF生成的PDF中检索嵌入字体

提问于
浏览
2

我正在使用mPDF v5和v6.0 / 6.1生成PDF,因为我开始在文档中滚动时很快就收到了Adobe Reader的错误:

无法检索嵌入字体“MPDFAA DejaVVuSansCondensed” . 某些字符可能无法正确显示或打印 .

(翻译自原始德语错误消息)

此外,所有的变音符号都丢失了 .

Chrome或SumatraPDF中不会出现此错误 .

为了安全起见,我在生成这里提出的PDF之前添加了ob_clean(),但没有改变:PHP: Adobe Reader can't open PDF files created with mpdf

这是mPDF还是Adobe的错?我从大约6个月前开始生成这样的文档,所以我猜Adobe推出了一个错误的(?)更新?有人遇到同样的问题吗?

编辑:如果我在构造函数中使用字体“DejaVuSansCondensed”而不是“DejaVuSans”,似乎只会出现问题 . 两个字体文件都存在于/ ttfonts中 .

1 回答

  • 2

    用户提供的解决方法asdfa80756749为我工作 .

    https://forums.adobe.com/message/8879248

    最新的Acrobat Reader无法打开mPDF提供的字体文件 . 作为一种解决方法,免费软件Type Light可用于在ttfonts目录中打开损坏的字体(包括它们的粗体等版本)并再次保存它们,使它们可以被Adobe Reader使用 .

相关问题