Я использую pstoedit как часть сценария оболочки для преобразования svg в dxf.
Когда я использую pstoedit -psarg '-dNOSAFER' -dt -f 'dxf: -mm' "${epsfile}" "${dxffile}"
в сценарии, результат будет похож на рисунок ниже.
Но когда я использую pstoedit -psarg '-dNOSAFER' -dt -f 'dxf_14: -mm' "${epsfile}" "${dxffile}"
, результат выглядит как на картинке ниже.
Увидеть разницу? dxf
дает полные строки, но dxf_14
дает маленькие линии, не связанные. Я прочитал pstohedit -help
и там упоминается использование dxf_14
, потому что он более новый, но я не могу, если он даст такие результаты.
Я также вижу кучу опций, определяющих c to dxf_14
, но я не уверен, что использовать. Может кто-нибудь подсказать мне, какие переключатели использовать для dxf_14
, чтобы получить желаемый результат, как на первом рисунке выше?
PS. Я использую Inkscape для создания svg, а затем скрипт конвертирует svg в eps с помощью inkscape cli, а pstoedit используется для преобразования eps в dxf, если это помогает.
PS2. Версия pstoedit pstoedit: version 3.74 / DLL interface 108 (built: Oct 31 2019 - release build - g++ 9.2.0 - 64-bit)