试试这些工具.
1)http://etc.nkadesign.com/Download/Cad2svg
cad2svg是一个简单的Linux命令行实用程序,可自动将AutoCAD文件(dwg和dxf)转换为SVG
2)http://davinder.in/blog/how-install-libredwg-ubuntu
GNU LibreDWG是一个处理DWG文件的免费C库.
3)http://kabeja.sourceforge.net/
Kabeja是一个用于解析,处理和转换Autodesk DXF格式的Java库
4)http://sourceforge.net/projects/dxf-svg-convert
一个dxf到svg转换器.
可用于创建纯svg文件或Inkscape svg文件以及层等额外信息.
目前,OpenDesignAlliance提供了此类事情的唯一有用的实现。
您需要Theiga和Theiga for .NET和Java。
在2013年,ODA使用了SWIG提供的Java支持来创建“ Java Teigha”。
Java的Teigha包括以下内容:
另外,如果您使用的是C#,WoutWare CadLib将是一个很好的完全托管的商业选择,用于将DWG / DXF转换为SVG(同时保留图层)。它也可以在具有.NET-Core的Linux和Mac上运行(不需要本机二进制文件)。