ブックマーク / blog.bouze.me (1)

  • CIDから対応する文字を取得する | blog.bouze.me

    わけあってCIDをもとに対応する文字を取得したい。 ざっと調べてみたら、CIDと文字が対になった一覧表はこのへんにあるんだけどプログラムからは使いにくい。 プログラムから使いやすそうな資料を探してみたところ、どうもAcrobat内部ではCIDをUnicodeに変換するようなことをしてるらしいことがわかった。その変換に関する資料がこれ。 すかさずこの資料の後半のMapping Fileを拝借。 CIDを投げたらCID→Unicode→String.fromCharCode()で文字を取得ってクラスを作ったんだけど、どうも取得したUnicodeが期待した文字に変換できてない。 この「Unicode」はString.fromCharCodeで変換できる「Unicode」じゃないのかなぁ? うーん… と思ったら、FontForgeで使ってるcidmapっていうCIDのマッピングファイルに「Adob

    CIDから対応する文字を取得する | blog.bouze.me
    koyancya
    koyancya 2013/07/11
  • 1