pdfminer という pdf をあーだこーだするスクリプトが面白いので遊んでいる。pdf をそれなりな svg に変換するのが当面の目的だが、どうも一部の文字の位置がずれてしまう。
ソースを読む時間はさすがにないのでわからないが、ぱっと見だと太字の部分があやしい感じである。ふーむ。
Safari と Opera で同じ svg に対する出力が異なることがわかった。これはパーサじゃなくて svg の問題の可能性も。
あ、直った。text 要素の textLength っていう属性が文字列の幅を表すらしいので、こいつを適切に設定してやらないと場所がずれてしまう。