SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 社員募集 ...

【php】PDFlibでPDF_show: Illegal code sequence ‘…’ at text position 2 for CMap ‘…’ のエラー

問題

PDFlibでPDFを生成する処理を作っているのですが、以下のエラーが発生してPDFが作成されません。

Fatal error: pdf_show() [function.pdf-show]: [7105] PDF_show: Illegal code sequence '\xF2\x95\x97\x54\x94\xFC\x8E\x71…' at text position 2 for CMap '90ms-RKSJ-H' in /xxx/pdf.php on line 123 

答え

「CMap」とあるので、cmapファイルがないのかと思いきや、単純に日本語フォントがない場合でも発生していました。

必要なフォントを使えるようにしてやると解決しました。

CentOSなどの場合は、/usr/share/fonts の中に、ipag.ttf、ipagp.ttf など使いたいフォントファイルを置いてやるとよいです。

フォントが認識されているかどうかは、fc-listコマンドなどで確認できます。

関連するメモ

コメント