mpdf:找不到TTF TrueType字体文件

时间:2011-12-10 23:02:57

标签: php codeigniter mpdf

我正在尝试根据这篇文章在CodeIgniter中实现mpdf:http://codeigniter.com/wiki/mPDF_with_Codeigniter

我完全按照那里描述的方式完成,但是我收到了一个错误:

  

mPDF错误 - 无法找到TTF TrueType字体文件 - mpdf / ttfonts / DejaVuSansCondensed.ttf

但文件在那里。我在网络服务器和localhost上测试了这个。我改变了chmod,这也没有效果。

我该怎么办?

4 个答案:

答案 0 :(得分:1)

我发现了什么问题。

根据CodeIgniter Wiki的建议,我首先将mpdf.php中的_MPDF_PATH设置为:

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

在我将其更改为绝对路径后,一切正常。绝对路径如下所示:

if (!defined('_MPDF_PATH')) 
define('_MPDF_PATH','/home/example.com/htdocs/ci/application/libraries/mpdf/');

答案 1 :(得分:1)

我遇到了同样的问题。 我发现我的问题是字体。它被腐蚀了 我从互联网上下载了字体,我在ttfonts文件夹中替换了它。 一切正常!

答案 2 :(得分:0)

而不是像这样定义_MPDF_PATH ......

  

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

根据这个改变路径......如果你把mdpf目录放在你的库目录中,这将没有任何错误

  

if(!defined('_ MPDF_PATH'))define('_ MPDF_PATH',APPPATH。   '库/ MPDF /');

答案 3 :(得分:0)

在文件管理器上传库文件(自动)转换为小写文件名后得到相同的结果。