I’m trying to come up with a way to take a CAD image (in Autodesk .DXF format) and place it into a Word document via Aspose.Words for Java. So far, the only thing that has worked is to use Kabeja to load the DXF, and convert it into PNG (slow and wasteful, especially when it’s a large drawing and you want 600 dpi).
Kabeja can convert to SVG (which is much faster), but Aspose.Words doesn’t understand SVG.
If I could find something that could convert the SVG to an EMF or WMF file I could do that, but Google is beyond useless when searching for such things (9 out of 10 links go to link farms and dodgy download sites, or so it seems).
One library I found at WMFLibrary download | SourceForge.net turned out to be a dead end; it doesn’t account for the possibility of floating-point numbers in SVG files (and thus immediately chokes on Kabeja’s output).
FreeHEP has a vector graphics package that saves to EMF, but it’s meant for taking objects drawn in Swing components such as JPanel and saving them to EMF, not for file format conversion.
Any other ideas?
Hi there,
The issues you have found earlier (filed as WORDSNET-6207) have been fixed in this .NET update and this Java update.
This message was posted using Notification2Forum from Downloads module by aspose.notifier.
I finally managed to try Aspose.Words for Java 11.9.0 and 11.10.0, and it’s not working for large CAD drawings. If I use a small test SVG, it works fine, but with the CAD drawing I end up with a blank picture in my document; no exceptions are thrown. The SVG that was generated by Kabeja is about 778KB, and the output (.DOC, .DOCX, or .ODT) ends up at about 4 to 7KB depending on format.
The smaller SVG is about 24K, and the output docs using it reflect that size.
The CAD drawing SVG loads up in Inkscape without trouble.
I’ve tried the JDK 1.4 and 1.6 versions of the library, both 11.9.0 and 11.10.0.
The issues you have found earlier (filed as ) have been fixed in this update. This message was posted using BugNotificationTool from Downloads module by MuzammilKhan