本方法是通过引入aspose-cad工具来把dwg转换为svg, aspose-cad的下载地址为: https://mvnrepository.com/artifact/com.aspose/aspose-cad, 我是通过本地测试来转换的, 可以成功转换 File file = new File("G:/cad"); File[] files = file.listFiles(); for (File file1 : files) { String path = file1.getAbsolutePath(); String name = file1.getName().replace(".dwg", ""); Image cadImage = Image.load(path); CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions(); rasterizationOptions.setAutomaticLayoutsScaling(true); rasterizationOptions.setNoScaling (false); rasterizationOptions.setContentAsBitmap(true); rasterizationOptions.setLayouts(new String[] {"Model"}); SvgOptions svgOptions = new SvgOptions(); rasterizationOptions.getGraphicsOptions().setSmoothingMode(SmoothingMode.HighQu ality); rasterizationOptions.getGraphicsOptions().setTextRenderingHint(TextRenderingHin t.AntiAliasGridFit); rasterizationOptions.getGraphicsOptions().setInterpolationMode(InterpolationMod e.HighQualityBicubic); int width = cadImage.getWidth(); int height = cadImage.getHeight(); float zoom = 2.5f; rasterizationOptions.setPageHeight(height * zoom); rasterizationOptions.setPageWidth(width * zoom); rasterizationOptions.setDrawType(CadDrawTypeMode.UseObjectColor); svgOptions.setVectorRasterizationOptions(rasterizationOptions); cadImage.save("G:/output/" + name +".svg", svgOptions); }
通过java把cad的dwg文件转换为svg文件
最新推荐文章于 2024-07-21 02:53:50 发布
本文介绍了如何利用Aspose.CAD工具将DWG文件转换为SVG格式。通过Java代码示例,展示了在本地环境下进行转换的详细步骤,包括设置转换选项如缩放、布局和图形质量等,最终成功将CAD图纸转换为矢量图。
摘要由CSDN通过智能技术生成