Adobe Reader 无法从使用 mPDF 生成的 PDF 中检索嵌入字体
Adobe Reader can't retrieve embedded font from PDF generated with mPDF
我正在使用 mPDF v5 和 v6.0/6.1 生成 PDF,因为不久我开始在文档中滚动时收到来自 Adobe Reader 的错误:
The embedded font "MPDFAA+DejaVVuSansCondensed" could not be
retrieved. Some charachters might not be displayed or printed
correctly.
(翻译自原始德语错误信息)
此外,所有变音符号都丢失了。
此错误不会出现在 Chrome 或 SumatraPDF 中。
为了安全起见,我在生成 PDF 之前添加了 ob_clean(),但没有任何改变:
这是 mPDF 还是 Adobe 的错?我从大约 6 个月前开始生成此类文档,所以我猜 Adobe 推出了错误的(?)更新?
有人遇到同样的问题吗?
编辑:问题似乎只有在构造函数中使用字体 "DejaVuSansCondensed" 时才会出现,而不是 "DejaVuSans"。两种字体文件都在 /ttfonts 中。
用户 asdfa80756749 提供的解决方法对我有用。
https://forums.adobe.com/message/8879248
mPDF提供的字体文件不能被最新的Acrobat打开Reader。
作为解决方法,免费软件 Type Light 可用于打开 ttfonts 目录中损坏的字体(包括它们的粗体等版本)并再次保存它们,使它们可供 Adobe Reader.
使用
我正在使用 mPDF v5 和 v6.0/6.1 生成 PDF,因为不久我开始在文档中滚动时收到来自 Adobe Reader 的错误:
The embedded font "MPDFAA+DejaVVuSansCondensed" could not be retrieved. Some charachters might not be displayed or printed correctly.
(翻译自原始德语错误信息)
此外,所有变音符号都丢失了。
此错误不会出现在 Chrome 或 SumatraPDF 中。
为了安全起见,我在生成 PDF 之前添加了 ob_clean(),但没有任何改变:
这是 mPDF 还是 Adobe 的错?我从大约 6 个月前开始生成此类文档,所以我猜 Adobe 推出了错误的(?)更新? 有人遇到同样的问题吗?
编辑:问题似乎只有在构造函数中使用字体 "DejaVuSansCondensed" 时才会出现,而不是 "DejaVuSans"。两种字体文件都在 /ttfonts 中。
用户 asdfa80756749 提供的解决方法对我有用。
https://forums.adobe.com/message/8879248
mPDF提供的字体文件不能被最新的Acrobat打开Reader。 作为解决方法,免费软件 Type Light 可用于打开 ttfonts 目录中损坏的字体(包括它们的粗体等版本)并再次保存它们,使它们可供 Adobe Reader.
使用