Php Adobe Reader可以';t从mPDF生成的PDF中检索嵌入字体

Php Adobe Reader可以';t从mPDF生成的PDF中检索嵌入字体,php,pdf,pdf-generation,mpdf,Php,Pdf,Pdf Generation,Mpdf,我正在使用mPDF v5和v6.0/6.1生成PDF,因为很快我就在文档中滚动时从Adobe Reader收到一个错误: 无法删除嵌入的字体“MPDFAA+DEJAVUSANSCHENDED” 恢复。某些字符可能无法显示或打印 没错 (翻译自原始德语错误消息) 而且,所有的UMLAUT都丢失了 此错误不会在Chrome或SumatraPDF中发生 为了安全起见,我在生成此处建议的PDF之前添加了ob_clean(),但没有任何更改: 这是mPDF的错还是Adobe的错?大约6个月前我就开始生成

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

无法删除嵌入的字体“MPDFAA+DEJAVUSANSCHENDED” 恢复。某些字符可能无法显示或打印 没错

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

而且,所有的UMLAUT都丢失了

此错误不会在Chrome或SumatraPDF中发生

为了安全起见,我在生成此处建议的PDF之前添加了ob_clean(),但没有任何更改:

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


编辑:只有在构造函数中使用字体“DejaVuSansCondensed”而不是“DejaVuSans”时,问题才会出现。这两个字体文件都以/ttfonts的形式存在。

由用户asdfa80756749提供的变通方法对我有效

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

这里的问题与此完全相同。