mpdf: не удается найти файл шрифта TTF TrueType


person Gchtr    schedule 10.12.2011    source источник


Ответы (4)


Я выяснил, в чем дело.

Как рекомендовано в 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/');
person Gchtr    schedule 18.12.2011

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

person FerMun    schedule 12.04.2014
comment
@MubasharAhmad: В этом ответе описывается другое решение, которое, как утверждает ФерМун, решило проблему. - person Magoo; 12.04.2014

Вместо того, чтобы определять _MPDF_PATH вот так ...

если (! defined ('_ MPDF_PATH')) define ('_ MPDF_PATH', 'mpdf /');

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

if (! defined ('_ MPDF_PATH')) define ('_ MPDF_PATH', APPPATH. 'libraries / mpdf /');

person Jazib Sheikh    schedule 08.01.2015

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

person Jirka Kopřiva    schedule 16.05.2018