TCPDF「Could not include font definition」エラーの対処方法
TCPDFでフォントを「arialunicid0」に指定したところ「TCPDF ERROR: Could not include font definition file: arialunicid0」というエラーが発生した。以下に原因と対応方法をメモ。
原因
フォント用ディレクトリ(/tcpdf/fonts)に「arialunicid0」関連のファイルが無く、それが原因っぽい。尚、「arialunicid0」はTCPDFで標準利用できるフォントらしいのに何故関連ファイルが無かったのかは不明(導入時にミスった?)。
対応方法
以下のソースをそのままコピペして「arialunicid0.php」のファイル名でフォント用ディレクトリ(/tcpdf/fonts)にアップロードすることで対応できた。
※Rawボタンクリックでソースのみ表示される
所感
「小塚ゴシックPro M」や「小塚明朝Pro M」は特に対応せずともフォント指定できたのに「arialunicid0」は指定できなかった原因が気になるところ。
関連記事
-
-
PHPでお問い合わせ等のform構築時にCSRF対策を行う方法
他社が制作されたお問い合わせフォームを改修する案件があった。ソースコードを拝見し ...
-
-
PHPでゼロパディング
予め桁数を決めておいて、桁数未満の場合は0で埋めたい場合の処理。 str_pad ...
-
-
画像登録用のfunction
<?php /****** 画像アップロード用function 画像送付側 ...
-
-
PHPのログイン認証をPEAR::Authで実装する
PHPのシステムである程度ちゃんとしたログインシステムが必要になった。今までログ ...
-
-
MySQLでカンマ区切りの検索
カンマ区切りで入っているデータを検索する場合に ピンポイントな関数があったのでメ ...
-
-
CodeIgniterのバージョンの調べ方
CodeIgniterを使っているシステムがあったが、どうも記憶しているディレク ...
-
-
PHPでエラー時はメッセージを残す
セキュリティ対策か何かを施しており、 if (~~~~) { exit(); } ...
-
-
CodeigniterでCSSやJSファイルを読み込む
CodeigniterでCSSやJSファイルを読み込みたかった。また、それをヘッ ...
-
-
jQuery.uploadでリアルタイムプレビュー
やりたい事は、 ・<input type="file">で画像を選択 ...
-
-
SortableJSを使ってデータの並べ替え&保存
あるシステムを拝見した際にtableタグ内に並んでいる項目をドラッグ&ド ...