我正在尝试根据这篇文章在 CodeIgniter 中实现 mpdf:http: //codeigniter.com/wiki/mPDF_with_Codeigniter
我以与那里描述的完全相同的方式进行操作,但出现错误:
mPDF 错误 - 找不到 TTF TrueType 字体文件 - mpdf/ttfonts/DejaVuSansCondensed.ttf
但是文件在那里。我在网络服务器和本地主机上都对此进行了测试。我改变了chmod,也没有效果。
我能做些什么呢?
我正在尝试根据这篇文章在 CodeIgniter 中实现 mpdf:http: //codeigniter.com/wiki/mPDF_with_Codeigniter
我以与那里描述的完全相同的方式进行操作,但出现错误:
mPDF 错误 - 找不到 TTF TrueType 字体文件 - mpdf/ttfonts/DejaVuSansCondensed.ttf
但是文件在那里。我在网络服务器和本地主机上都对此进行了测试。我改变了chmod,也没有效果。
我能做些什么呢?
我发现出了什么问题。
按照 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/');
我有同样的问题。我发现我的问题是字体。它已损坏我已从 Internet 下载字体并将其替换到 ttfonts 文件夹中。一切正常!
而不是像这样定义 _MPDF_PATH ......
if (!defined('_MPDF_PATH')) 定义('_MPDF_PATH','mpdf/');
根据这个更改路径...如果您将 mdpf 目录放在库目录中,这将不会出现任何错误
if (!defined('_MPDF_PATH')) define('_MPDF_PATH', APPPATH . 'libraries/mpdf/');
上传由文件管理器转换为小写文件名的库文件(自动)后得到相同的结果。