■06月14日(金) 相変わらずPHP用ELF作成の続き。show_boxedが動かない理由が分かった。問題は2つ。
@atof関数にて正常な浮動小数点数値を取得できていない事。
ACIDフォントでは、sohw_boxedにwidth,heightを指定した形式では使えない事。
@はsscanfに修正したのでOK。問題はAのCIDフォントの部分で、4.0のLIBのソースコー
ド(p_font.cとp_text.c)を読むと、CIDフォントの処理がキャンセルされている事が判明
した。
さらにWEBで情報を集めると、stringwidthなど「幅」に関する処理が軒並み使用できない
との情報が見つかった。現実は非常に厳しい。
といっても、これを自作するのは幾らなんでも時間がかかりそうで、現実的とは言えない。
しかし表示可能な文字数が分からないと、印字のしようが無いから、どこかで妥協点を見
つけるしか無い。この問題にばかり時間を取られると、先に進めなくなってしまうしなぁ。
良さげな方法が見つからないまま、昨日は中止。
|