0

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

我以与那里描述的完全相同的方式进行操作,但出现错误:

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

但是文件在那里。我在网络服务器和本地主机上都对此进行了测试。我改变了chmod,也没有效果。

我能做些什么呢?

4

4 回答 4

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/');
于 2011-12-18T15:32:21.623 回答
1

我有同样的问题。我发现我的问题是字体。它已损坏我已从 Internet 下载字体并将其替换到 ttfonts 文件夹中。一切正常!

于 2014-04-12T04:15:57.817 回答
0

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

if (!defined('_MPDF_PATH')) 定义('_MPDF_PATH','mpdf/');

根据这个更改路径...如果您将 mdpf 目录放在库目录中,这将不会出现任何错误

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

于 2015-01-08T15:21:21.413 回答
0

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

于 2018-05-16T21:39:06.103 回答