2016-07-15 5 views
2

Je génère des fichiers PDF avec mPDF v5 et v6.0/6.1, car je reçois rapidement une erreur d'Adobe Reader dès que je commence à défiler le document:Adobe Reader ne parvient pas à extraire la police incorporée du PDF généré avec mPDF

ne pouvait pas être récupérées la police intégrée "MPDFAA + DejaVVuSansCondensed". Certains charachters pourraient ne pas être affichés ou imprimés correctement.

(Traduit du message d'erreur allemand d'origine)

En outre, tous les trémas manquent.

Cette erreur ne se produit pas dans Chrome ou dans SumatraPDF.

Juste pour être sûr que j'ajouté ob_clean() avant de générer le PDF ici proposé, mais rien n'a changé: PHP: Adobe Reader can't open PDF files created with mpdf

Est-ce de la faute MPDF ou Adobe? Je produis de tels documents depuis environ 6 mois, donc je suppose qu'Adobe a sorti une mise à jour (?) Défectueuse? Est-ce que quelqu'un a le même problème? Edit: Le problème ne semble se produire que si j'utilise la police "DejaVuSansCondensed" dans le constructeur, pas avec "DejaVuSans". Les deux fichiers de police sont présents dans/ttfonts.

+0

Exactement le même problème ici. – JCZ

Répondre

2

Cette solution de contournement fournie par l'utilisateur asdfa80756749 a fonctionné pour moi.

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

Les fichiers de police fournis par MPDF ne peuvent pas être ouverts par la dernière Acrobat Reader. Pour contourner le problème, le logiciel gratuit Type Light peut être utilisé pour ouvrir les polices rompues dans le répertoire ttfonts (y compris leurs versions en gras, etc.) et les sauvegarder de nouveau, les rendant utilisables par Adobe Reader.