0

私はこの記事に従ってCodeIgniterにmpdfを実装しようとしています:http://codeigniter.com/wiki/mPDF_with_Codeigniter

そこに記載されているのとまったく同じ方法で実行しましたが、エラーが発生しました。

mPDFエラー-TTFTrueTypeフォントファイルが見つかりません-mpdf/ttfonts / DejaVuSansCondensed.ttf

しかし、ファイルはそこにあります。これをWebサーバーとローカルホストの両方でテストしました。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

私も同じ問題を抱えていました。問題はフォントにあることがわかりました。インターネットからフォントをダウンロードし、ttfontsフォルダーに置き換えました。すべてがうまくいきました!

于 2014-04-12T04:15:57.817 に答える
0

このように_MPDF_PATHを定義する代わりに...

if(!defined('_ MPDF_PATH'))define('_ 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 に答える