我正在尝试根据这篇文章在CodeIgniter中实现mpdf:http://codeigniter.com/wiki/mPDF_with_Codeigniter
我完全按照那里描述的方式完成,但是我收到了一个错误:
mPDF错误 - 无法找到TTF TrueType字体文件 - mpdf / ttfonts / DejaVuSansCondensed.ttf
但文件在那里。我在网络服务器和localhost上测试了这个。我改变了chmod,这也没有效果。
我该怎么办?
答案 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)
在文件管理器上传库文件(自动)转换为小写文件名后得到相同的结果。