Я создаю PDF-файлы с mPDF v5 и v6.0 / 6.1, так как вскоре я получил сообщение об ошибке от Adobe Reader, как только я начал прокручивать документ:
Встроенный шрифт «MPDFAA + DejaVVuSansCondensed» не может быть
извлекаться. Некоторые символы могут не отображаться или не печататься
правильно.
(Переведено с оригинального немецкого сообщения об ошибке)
Также все умлауты отсутствуют.
Эта ошибка не возникает в Chrome или SumatraPDF.
На всякий случай я добавил ob_clean () перед генерацией PDF, как было предложено здесь, но ничего не изменилось:
PHP: Adobe Reader не может открыть PDF-файлы, созданные с помощью mpdf
Это ошибка mPDF или Adobe? Я создавал такие документы около 6 месяцев назад, так что я думаю, что Adobe выпустила ошибочное (?) Обновление?
У кого-нибудь возникает такая же проблема?
Редактировать: Кажется, что проблема возникает, только если я использую шрифт «DejaVuSansCondensed» в конструкторе, а не «DejaVuSans». Оба файла шрифтов присутствуют в / ttfonts.
Обходной путь предоставленный пользователем asdfa80756749 работал для меня.
https://forums.adobe.com/message/8879248
Файлы шрифтов, предоставленные mPDF, не могут быть открыты последней программой Acrobat Reader.
В качестве обходного пути можно использовать бесплатное программное обеспечение Type Light, чтобы открывать сломанные шрифты в каталоге ttfonts (включая их полужирный и т. Д. Версии) и снова сохранять их, делая их доступными для Adobe Reader.
Других решений пока нет …