ある特定の外部変形プログラム内に埋め込むのではなくて、文字重なり回避プログラムとして別に作った方が、他にも利用出来るし良いんじゃないかと思います。

文字の重なり回避をしたいのなら
がさっと範囲選択して
文字枠の矩形が、他の線・円弧・文字・ソリッド等と交差しない、内部に含まれない、それらを内部に含まない、という条件を満たせば良い訳なので、選択した全ての文字に対して処理を行う、条件を満たさない場合は、上下左右斜めにちょっとずつずらしながら検証していく、という事をすれば良いと思います。まぁ、どれくらいのデータがあると、どれくらいの時間が掛かるのか?については、プログラム処理系にも依る(スクリプト等インタプリタ系よりもC等のコンパイラ系の方が速い)、けれども一番の問題は、
文字をずらした結果の図が、自分が思ったような綺麗?な図になるのかどうか?
って所だろうなぁw

結果的に、そんなの 人間が見て、人間がちゃちゃちゃと
文字移動してしまったほうが遥かに速い
って事に
なるかもしれませんねww