1.设置仓库可以在setting.xml中设置(也可以在pom中设置,设置项即可)

<mirror>  <id>AsposeJavaAPI</id>  <name>Aspose Java API</name>  <url>https://repository.aspose.com/repo/</url>          </mirror>

2.pom

<!-- Aspose CAD标准dwg文件转svg或png --><dependency><groupId>com.aspose</groupId><artifactId>aspose-cad</artifactId><version>20.1</version></dependency><dependency><groupId>com.aspose</groupId><artifactId>aspose-pdf</artifactId><version>20.1</version></dependency><dependency><groupId>org.apache.xmlgraphics</groupId><artifactId>batik-all</artifactId><version>1.12</version><type>pom</type></dependency><dependency><groupId>dom4j</groupId><artifactId>dom4j</artifactId><version>1.6.1</version></dependency><repositories><!-- Aspose maven仓库 --><repository><id>AsposeJavaAPI</id><name>Aspose Java API</name><url>https://repository.aspose.com/repo/</url></repository></repositories>

3.装换工具类
CADUtils.java

package com.meeno.chemical.common.cad.utils;import com.aspose.cad.Image;
import com.aspose.cad.fileformats.cad.CadDrawTypeMode;
import com.aspose.cad.imageoptions.CadRasterizationOptions;
import com.aspose.cad.imageoptions.PngOptions;
import com.aspose.cad.imageoptions.SvgOptions;
import com.aspose.cad.imageoptions.UnitType;/*** @description: cad转换工具类* @author: Wzq* @create: 2020-06-18 15:18*/
public class CADUtils {/*** dwg转换成png* @param sourcePath* @param targetPath*/public static void dwgToPng(String sourcePath,String targetPath){//String sourcePath = "D:\\IDEA\\cad\\17.dwg";//String targetPath = "D:\\IDEA\\cad\\17.png";PngOptions pngOptions = new PngOptions();// 设置png的压缩等级 0 最低 9 最高pngOptions.setCompressionLevel(0);Image image = Image.load(sourcePath);// 原图尺寸类型int unitType = image.getUnitType();int width = image.getWidth();int height = image.getHeight();// 100万像素等比倍数,比较粗,就这样吧int zoom = 1008000 / width / height;CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();cadRasterizationOptions.setPageHeight(width * zoom);cadRasterizationOptions.setPageWidth(height * zoom);cadRasterizationOptions.setDrawType(CadDrawTypeMode.UseObjectColor);// 这个无尺寸类型就当是像素吧cadRasterizationOptions.setUnitType(UnitType.Unitless);pngOptions.setVectorRasterizationOptions(cadRasterizationOptions);image.save(targetPath, pngOptions);}/*** dwg转换成Svg* @param sourcePath* @param targetPath*/public static void dwgToSvg(String sourcePath,String targetPath){SvgOptions options = new SvgOptions();Image image = Image.load(sourcePath);int width = image.getWidth();int height = image.getHeight();//100万像素等比倍数int zoom = 1008000 / width / height;CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();cadRasterizationOptions.setPageHeight(height * zoom);cadRasterizationOptions.setPageWidth(width * zoom);cadRasterizationOptions.setDrawType(CadDrawTypeMode.UseObjectColor);options.setVectorRasterizationOptions(cadRasterizationOptions);//options.setColorType(SvgColorMode.Grayscale);//options.setTextAsShapes(true);image.save(targetPath,options);}public static void main(String[] args) {String sourcePath = "E:\\区域位置图.dwg";
//        String targetPath = "E:\\区域位置图.png";
//        CADUtils.dwgToPng(sourcePath,targetPath);String svg = "E:\\区域位置图.svg";CADUtils.dwgToSvg(sourcePath,svg);}}

cad转换成png,svg相关推荐

  1. html长图转换成pdf,支持把各类文档转换成 HTML5(SVG)接口、长图片、PDF 。word转pdf、word转html5、pdf转网页html5、pdf转图片的接口...

    详情请到九云图官网了解一下.https://server.9yuntu.com/yuntu/resource/website/api.html 把 OFFICE / PDF / CAD 等文档转换成 ...

  2. 免费在线转换,CAD转换成PDF

    为了提高我们绘图工作的效率,经常需要转换CAD文件的版本格式,例如把CAD转换成PDF格式.有没有一种不需要安装转换软件就可以快速操作方法呢?今天小编给大家介绍一种行之有效的方法,在线CAD转换器就可 ...

  3. cad转换成jpg不清楚,教你如何解决

    平时我是经常要用到图纸转换成图片的操作,我们平时在进行图纸的设计和编辑中,有很多时候也要取高清的图片进行使用,比如说放在WOLD文档中.那么如何进行操作呢? 好的方法其实是很简单的,我们只需要利用ca ...

  4. 图纸转图片cad转换成jpg格式

    大家是不是都想找到这个问题的答案,今天我就给大家介绍一下. 相信大家都有对这个格式转换有些疑问.Cad转换成JPG格式的方法操作是什么呢?Cad文件如果不是经常接触工程图纸的人可能很难弄清楚CAD文件 ...

  5. 如何快速地将CAD转换成Excel?

    在日常的CAD绘图工作中,我们经常会遇到各种图纸转换问题,其中有CAD转Excel,即CAD绘图转Excel文件.如何快速地将CAD转换成Excel?今天,编辑将与您讨论CAD转Excel的快速转换方 ...

  6. cad转换成pdf怎么转?

    cad转换成pdf怎么转?cad文件是一种设计师才会使用到的文件,对于普通用户来说是一种比较特殊的文件,所以我们想要轻易的打开cad文件相对来说还是比较困难的,不仅必须使用电脑,还必须在cad专门的软 ...

  7. 怎么将CAD转换成PDF?最简单快速的转换方法

    我们在使用CAD文件的时候,有时候需要将使用的CAD文件转换成PDF文件,那么我们应该怎么转换?怎么将CAD转换成PDF?通过这篇文章,我就将CAD文件转换成PDF文件的方法告诉大家. 如果我们想要快 ...

  8. cad转换成dwf格式的具体操作步骤是什么?

    cad转换成dwf格式的具体操作步骤是什么?dwf格式是为了方便将图纸文件的传输而设计的一种文件格式,一般在工作中都会进行的操作就是将cad图纸文件进行转换成这种格式,具体的操作步骤是什么,下面小编就 ...

  9. netdxf 字体加粗_怎样将cad转换成pdf字体变粗

    CAD软件输出的标准文件格式是DWG格式,有时候也输出DXF格式,但有时候需要把CAD图纸转换成PDF格式,这样更加有利于传播和多平台播放.但是很多人可能都不知道该如何去把CAD的图纸转换为PDF,那 ...

最新文章

  1. 你绝没用过的一款高级空间可视化工具
  2. mysql为查询结果字段赋默认值
  3. Safari下弹窗问题的解决办法
  4. 关于图片缩放的两种方式
  5. java io之图片存取
  6. 启动服务器如何删除文件,在服务器启动时用Filter来删除某种类型的文件
  7. java 记录一个类加载顺序的坑
  8. Git在window的使用(TortoiseGit)之一
  9. android显示view在屏幕中间,android – 如何在屏幕中央显示imageview?
  10. android 相机和照片一起_Android相机开发(三): 实现拍照录像和查看
  11. 使用SonarQube Scanner for Maven 分析
  12. MATLAB 2018b 安装与简介
  13. C语言函数:even(n),fflush(stdin)
  14. 走,去出海,一起“Copy to World” | 36氪出海行业报告
  15. 操作系统实践 job3
  16. 决策树分类算法的案例(代码实现及运行测试)
  17. 如何通过命令行查找一个IP的地理位置信息
  18. Xiaojie雷达之路---MATLAB仿真---给信号添加高斯白噪声
  19. 【js调用后端接口】
  20. php5.6 nts ts,php ts nts v6 v9的区别

热门文章

  1. mac升级后虚拟机无法启动_使用了自家M1处理器后,苹果新一代Mac迎来三大重点升级...
  2. Microbiome:扩增子16S分析苏铁类植物微生物组
  3. 华中农大津田賢一组招植物微生物组、生物信息方向博士后
  4. R语言plotly可视化:plotly可视化分组归一化直方图(historgram)并在直方图中添加密度曲线kde、并在直方图的底部部边缘使用geom_rug函数添加边缘轴须图
  5. python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict)
  6. R语言ggplot2可视化在散点图中的每个点上绘制两个错误条:常见的是垂直错误条,它对应于Y值点上的错误(error bar),添加与X轴(水平)相关的错误条(error bar)
  7. R语言广义加性模型GAMs:可视化每个变量的样条函数、样条函数与变量与目标变量之间的平滑曲线比较、并进行多变量的归一化比较、测试广义线性加性模型GAMs在测试集上的表现(防止过拟合)
  8. 为Jupyter notebook配置R kernel过程及踩坑记录
  9. 使用Stanford CoreNLP进行句法分析实战
  10. python代码实现二叉树的镜像树