TCPDF「Could not include font definition」エラーの対処方法
2024/01/12
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でテンプレートPDFに動的に文字や数値を追記し出力する方法(TCPDF&FPDI)
請求書や領収書のテンプレートがあり、そちらに対して動的に文字・数値を追記し出力さ ...
-
PHPにてHTML / 画像ファイルをPDFファイル化する方法(mPDF)
PHPにてHTML / 画像ファイルをPDFファイル化したい。検索してみるもサー ...
-
mpdfで「The /e modifier is …」エラー発生時の対応方法
pdf関連のPHPライブラリ「mPDF」を使っているページがエラーログにのってお ...
-
FPDIで「This PDF document probably uses~~」エラーの対処方法
FPIDであるPDFを読み込ませようとすると「This PDF document ...
-
HTML / CSSで作成したコンテンツをPDFファイルで出力する方法(TCPDF)
HTML / CSSで作成したコンテンツをPDFファイルで出力させたい。以前mp ...