aspose-cad dwg转pdf dwg转png dwg转svg

  • 1、首先引入aspose-cad,我的maven中央仓库配置的阿里云,下载不下来,手动到https://mvnrepository.com/放到本地maven仓库的
 <dependency><groupId>com.aspose</groupId><artifactId>aspose-cad</artifactId><version>版本</version>
</dependency>`

2.1、dwg转pdf

 public String dwgToPdf(FileConvertInPutVO inPutVO) {Image image = Image.load(inPutVO.getSourcePath());CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();//设置背景颜色cadRasterizationOptions.setBackgroundColor(Color.getBlack());cadRasterizationOptions.setPageWidth(1400);cadRasterizationOptions.setPageHeight(650);cadRasterizationOptions.setAutomaticLayoutsScaling(true);cadRasterizationOptions.setNoScaling(false);cadRasterizationOptions.setDrawType(1);//AutoCAD图形可能包含多个图层,其中每个图层可能具有不同的尺寸。如果希望转换后的PDF文件具有统一的缩放比例,可以配置CadRasterizationOptions.AutomaticLayoutsScaling设置为true,API根据PDF文档中的页面大小自动缩放图层cadRasterizationOptions.setAutomaticLayoutsScaling(true);PdfOptions options = new PdfOptions();options.setVectorRasterizationOptions(cadRasterizationOptions);//输出文件image.save(inPutVO.getTargetPath(), options);return inPutVO.getTargetPath();}

2.2、dwgToPng

public String dwgToPng(FileConvertInPutVO inPutVO) {//1、加载CAD文件Image image = Image.load(inPutVO.getSourcePath());//2、设置导出格式//ImageOptionsBase子类:PdfOptions , BmpOptions , GifOptions , JpegOptions , PngOptions , PsdOptions , TiffOptions和一些更 。 每个都提供相应输出文件格式的设置。 然后通过设置其属性进行设置,然后将其传递到第三步。PngOptions pngOptions = new PngOptions();// 设置png的压缩等级 0 最低 9 最高pngOptions.setCompressionLevel(0);// 原图尺寸类型int width = image.getWidth();int height = image.getHeight();// 100万像素等比倍数int zoom = 1008000 / width / height;//此类指定应如何渲染CAD图像-宽度,高度(以像素为单位),CAD内容应居中,对象的背景颜色和替代颜色等。CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();//设置背景颜色cadRasterizationOptions.setBackgroundColor(Color.getBlack());//Color.Beige//设置绘图颜色cadRasterizationOptions.setDrawColor(Color.getBlue());cadRasterizationOptions.setPageHeight(width * zoom);cadRasterizationOptions.setPageWidth(height * zoom);cadRasterizationOptions.setDrawType(CadDrawTypeMode.UseObjectColor);//如果AutoCAD工程图中有多个图层,则可以指定要在转换的PDF文档中具有的图层cadRasterizationOptions.setLayers(Lists.newArrayList("LayerA"));cadRasterizationOptions.setUnitType(UnitType.Unitless);pngOptions.setVectorRasterizationOptions(cadRasterizationOptions);//3、保存图像image.save(inPutVO.getTargetPath(), pngOptions);return inPutVO.getTargetPath();}

2.3、dwgToSvg

public String dwgToSvg(FileConvertInPutVO inPutVO) {SvgOptions options = new SvgOptions();Image image = Image.load(inPutVO.getSourcePath());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);image.save(inPutVO.getTargetPath(), options);return inPutVO.getTargetPath();}

aspose-cad dwg转pdf dwg转png dwg转svg相关推荐

  1. java实现dwg转pdf

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.无奈选择第二种 二.jar引入 1.jar地址 2.使用jar,完成dwg转为pdf 总结 前言 由于公司需要最近 ...

  2. Aspose.CAD for .NET 23.1.0 Crack

    Aspose.CAD for .NET 是一个独立的类库,它增强了 Windows 和 ASP.NET 的应用程序,以便在不需要 AutoCAD 甚至任何其他工作流渲染过程的情况下处理和渲染 CAD ...

  3. Aspose.CAD for .NET 22.11.0 cRACK

    Aspose.CAD for .NET 是一个独立的类库,它增强了 windows 和 ASP.NET 的应用程序,以便在不需要 AutoCAD 甚至任何其他工作流渲染过程的情况下处理和渲染 CAD ...

  4. python 实例 cadu_【示例详解】AutoCAD处理控件Aspose.CAD 8月新更!支持加载大型DWG文件...

    Aspose.CAD for .NET是一个独立的AutoCAD处理API.它提供将DWG,DWF和DXF文件转换为高质量PDF和光栅图像的功能.开发人员可以从AutoCAD文件中选择和转换特定的布局 ...

  5. CAD处理控件Aspose.CAD功能演示:在 C#中以编程方式搜索 DWG 图形文件中的文本

    Aspose.CAD 是一个独立的类库,以加强 Java应用程序处理和渲染CAD图纸,而不需要AutoCAD或任何其他渲染工作流程.该CAD类库允许将DWG, DWT, DWF, DWFX, IFC, ...

  6. 解决CAD使用dwg to pdf打印时,新建自定义纸张,重新打开CAD后自定义纸张消失的问题

    问题描述 在使用CAD,将图纸导出为pdf格式的时候,经常会用到dwg to pdf绘图仪.有时需要使用一些特殊的图纸尺寸,而CAD自带的图纸尺寸并不能完全满足要求,这时需要我们自定义图纸尺寸. 但是 ...

  7. C#学习笔记008—— 用Aspose.CAD将DXF/DWG转化成Bmp

    工具:VS2019 项目类型:C# Windows 窗体应用(.NET Framework) 框架:.NET Framework 4 控件:窗体.按钮(Button) 界面: 功能:将DXF或者DWG ...

  8. JAVA dwg转pdf的正确解法

    ** 有个项目需要用到dwg转pdf的这个功能,网上搜了好多只有一个解决办法,就是使用aspose的方式但是这种方式的转的pdf特别模糊,而且只有黑色效果非常不好** 我从网上的一个dwg-pdf软件 ...

  9. ACAD DWG to PDF Converter 9.8.2.4版本更新啦

    无需AutoCAD即可快速轻松地转换DWG和DXF文件.将CAD绘图转换为可共享的PDF文件.ACAD DWG to PDF Converter将DWG和DXF文件转换为矢量PDF - 您无需使用Au ...

  10. 手机上怎么将DWG转PDF?这个方法轻松解决

    最近在和别的同事对接文件的时候收到了分享的一个DWG格式的文件,这种文件可能有些小伙伴们不太熟悉,这是CAD图纸绘制中常用到的图纸文件的格式,由于我这边是在手机中接手到的,无法直接查阅文件,但是又不想 ...

最新文章

  1. 【NIO】异步模型之Callback -- 封装NIO
  2. 神策数据:从产品与运营视角,了解教育行业转介绍
  3. Keras梯度累积优化器:用时间换取效果
  4. 1061: [Noi2008]志愿者招募 - BZOJ
  5. Facebook利用Home平台加速进军移动领域
  6. java JNI调用C语言动态链接库(java.lang.UnsatisfiedLinkError: no yourClassName in java.library.path 异常的解决方法)
  7. Cilium架构:提供并透明地保护应用程序工作负载之间的网络连接和负载平衡
  8. 如何提高 Rust 程序的性能?
  9. 教你用好手中的McAfee 杀毒软件和McAfee 企业集中管理工具EPO
  10. 【基于LM358和LM386的话音放大器设计】
  11. linux yum用法,Linux系统yum的使用与说明
  12. 等额本息和等额本金实现步骤
  13. 苹果计算机访问限制,苹果手机访问限制密码忘了怎么办
  14. 通过线程八锁问题融会贯通synchronized关键字的使用
  15. 任志强:房地产是夜壶 宏观经济不行就拿出来用
  16. 自己解决个税申报的步骤
  17. 电源地与信号地关系的详细解析
  18. linux中用c语言编写一个经纬度转换大地坐标
  19. 2012 苏州瑞晟微电子 面试(共两轮,每次近一个半小时)
  20. 风格迁移0-04:stylegan-论文超详细解读(持续更新修改)

热门文章

  1. python在财务中的应用实训报告-数据科学与大数据技术专业实训解决方案
  2. 机器学习(周志华) 第十六章强化学习
  3. js原型继承的几种方式
  4. android不同sdk版本控制,闲谈Android SDK开发
  5. 从openssl rsa pem文件中提取公私钥数据实现
  6. android 免 root修改位置打卡
  7. 由浅入深理解JVM垃圾回收机制
  8. java微信公众号百度地图,微信企业号开发之微信考勤百度地图定位
  9. python3爬虫-Python3网络爬虫入门实战解析
  10. fgo日服服务器维护,FGO国服和日服哪个福利更好 圣晶石维护补偿对比