mpdf: не удается найти файл шрифта TTF TrueType - PullRequest
0 голосов
/ 11 декабря 2011

Я пытаюсь реализовать mpdf в CodeIgniter согласно этой статье: http://codeigniter.com/wiki/mPDF_with_Codeigniter

Я сделал это точно так же, как описано здесь, но я получил ошибку:

Ошибка mPDF - не удается найти файл шрифта TTF TrueType - mpdf / ttfonts / DejaVuSansCondensed.ttf

Но файл там. Я проверял это как на веб-сервере, так и на локальном хосте. Я изменил chmod, но это не дало эффекта.

Что я могу с этим поделать?

Ответы [ 4 ]

1 голос
/ 12 апреля 2014

У меня была такая же проблема. Я обнаружил, что моей проблемой был шрифт. Было повреждено Я скачал шрифт из интернета и заменил его в папке ttfonts. Все заработало!

1 голос
/ 18 декабря 2011

Я выяснил, что было не так.

В соответствии с рекомендациями в CodeIgniter Wiki у меня сначала было _MPDF_PATH в mpdf.php, установленном в:

if (!defined('_MPDF_PATH')) define('_MPDF_PATH','mpdf/');

После того, как я изменил его на абсолютноепуть, все работало.Абсолютный путь выглядит так:

if (!defined('_MPDF_PATH')) 
define('_MPDF_PATH','/home/example.com/htdocs/ci/application/libraries/mpdf/');
0 голосов
/ 17 мая 2018

Получил тот же результат после загрузки файлов библиотеки (автоматически), преобразованных в строчные имена файлов с помощью файлового менеджера.

0 голосов
/ 08 января 2015

Вместо определения _MPDF_PATH, как это ...

если (! Определено ('_ MPDF_PATH')) определить ('_ MPDF_PATH', 'mpdf /');

Измените путь в соответствии с этим ... это будет работать без ошибок, если вы поместили каталог mdpf в свои библиотеки dir

если (! Определено ('_ MPDF_PATH')) определить ('_ MPDF_PATH', APPPATH. 'Библиотеки / MPDF /');

...