- 締切済み
デモでのフォント定義エラーについて
TCPDFをインストールしました。 正常にTCPDFが動くかを確認する為にExamplesをブラウザで表示するようにしました。 それでトップページのリンクをクリックしたらエラーが発生しました。 TCPDF ERROR: Could not include font definition file: helvetica フォントが定義されていない場合に出力されるメッセージという事がわかりました。 ブラウザで表示したデモページ(example_001.php)をviで開いてエラーメッセージに出力されたフォント名(helvetica)を検索してみたら該当するフォント名の記述がありませんでした。 なんで表示しようとしているページで記述していないフォントの定義エラーが発生しているのでしょうか。 些細な事でも何でも構いませんのでアドバイス下さい。 すみませんが宜しくお願いします。 どのようにすればデモが正常に動くようにできますでしょうか。 すみませんが宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- shimix
- ベストアンサー率54% (865/1590)
>なんで表示しようとしているページで記述していない >フォントの定義エラーが発生しているのでしょうか。 config/tcpdf_config.phpでもexamples/config/tcpdf_config_alt.phpでも define ('PDF_FONT_NAME_MAIN', 'helvetica'); と定義されていますよね。 で、example_001.phpでは $pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN)); $pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA)); として、この値(PDF_FONT_NAME_MAIN = 'helvetica')を使っています。
お礼
せっかくアドバイスいただけたんですが・・・ 改善されなくて残念ですがデモページの表示は諦めます。ありがとうございました。 失礼します。
補足
返事が遅くなってすみません。 アドバイスいただいたファイルを開いて確認しました。 ご指摘の通り、フォント名(helvetica)が指定されていました。そこで下記のフォント名に指定し直して試してみましたが結果は同じでした。 kozminproregular tcpdfディレクトリ内にあるfontsディレクトリの中を確認し、色々とファイルがありました。 tcpdfで使用するフォントを定義できていないみたいでどのようにフォントを定義すればいいのかがわかりません。 どのようにすれはフォントの定義ができますでしょうか。またtcpdfで使用できるフォントを調べるにはどのようにすればいいのでしょうか。 すみませんが再度、宜しくお願いします。