Пришлось недавно решать почти такие проблемы.
Требовалось оркадовские, автокадовские и другие форматы перевести в svg, а некоторые в jpg.
Универсальное решение такое.
Я переводил любые форматы в pdf с помощью pdf-принтеров.
А из них Inscape - в svg,
адобовскими утилитами в jpg (или любые растровые).
А писать что-то свое не рекомендую, т.к. будет очень глючно.