2010年6月24日木曜日

PDFLibで「Invalid UTF-16 string (odd byte count)」エラー

久々にPDFlibをいじくってたら、エラー。
ppsでfill_textblockした際に発生する。

動いてたコードを、そのまま持ってきたのになぁ…
バージョンの問題?CMapがおかしい?

頼みのグーグルもそれらしい答えをなかなか見つけられない。
やっと見つけたとき、グーグル検索では2件しかヒットしてなかった。
http://www.google.co.jp/search?q=PDFlib+"odd+byte+count"

PDFlibの情報少なすぎじゃあるまいか?

そもそもマニュアルとかもPDF、しかも200ページ超えてたりして検索しづらい事といったら。端的にまとめられた大量のHTMLとグーグル検索が仕事効率が一番いいんじゃないかと思った次第。

で、解決方法は?

PDF_set_parameter( $pdf, "textformat", "utf8");
と設定すること。

まぁバージョンが変わって、デフォルトの挙動が変わったのか、
普通は設定してあるものなのか…

0 件のコメント: