第一步 引入jar包

需要引入官方库,放置于<dependencies>上即可

  <repositories><repository><id>aspose-maven-repository</id><url>https://repository.aspose.com/repo</url><snapshots><enabled>false</enabled></snapshots></repository></repositories>

修改maven配置文件

找到你的maven配置,在<mirrorOf>*</mirrorOf>后加上,!aspose-maven-repository变为<mirrorOf>*,!aspose-maven-repository</mirrorOf>

引入jar包

 <dependency><groupId>com.aspose</groupId><artifactId>aspose-cad</artifactId><version>21.8</version></dependency>

第二步 编写工具类测试

import com.aspose.cad.Color;
import com.aspose.cad.Image;
import com.aspose.cad.imageoptions.CadRasterizationOptions;
import com.aspose.cad.imageoptions.PngOptions;import java.io.IOException ;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;public class CADFileUtil{public static File change(File dwgFile) throws IOException, java.io.IOException {FileInputStream fileInputStream;//将pdf文件转换成InputStream输入流fileInputStream = new FileInputStream(dwgFile);Image objImage = Image.load(fileInputStream);CadRasterizationOptions rasterizationOptions = new  CadRasterizationOptions();PngOptions pngOptions=new PngOptions();pngOptions.setVectorRasterizationOptions(rasterizationOptions);//设置属性rasterizationOptions.setAutomaticLayoutsScaling(true);rasterizationOptions.setContentAsBitmap(true);rasterizationOptions.setLayouts(new String[]{"Model"});rasterizationOptions.setDrawType(1);//图片宽度rasterizationOptions.setPageWidth(3000);//图片高度rasterizationOptions.setPageHeight(4200);//背景色rasterizationOptions.setBackgroundColor(Color.getBlue());//线条颜色rasterizationOptions.setDrawColor(Color.getWhite());// 全局背景色rasterizationOptions.setExportAllLayoutContent(false);pngOptions.setVectorRasterizationOptions(rasterizationOptions);// pngOptions.setTextAsShapes(true);   // 是否应重新调整子像素线宽 。 false 不调整. 设// pngOptions.setRescaleSubpixelLinewidths(false);PdfOptions pdfOptions = new PdfOptions();pdfOptions.setVectorRasterizationOptions(rasterizationOptions);//输出文件File outputFile = new File("E:/TEMP/"+dwgFile.getName().substring(0,dwgFile.getName().lastIndexOf("."))+".png");//存放地址objImage.save(outputFile.getPath(), pngOptions);System.out.println(dwgFile.getName()+"转换成功!");fileInputStream.close();return outputFile;}public static void main(String[] args) {String srcFile="E:/TEMP/sss.dwg";String dataDir="E:/TEMP/";long a= System.currentTimeMillis();File cadFile = new File(srcFile);try {change(cadFile);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}long b=System.currentTimeMillis();System.out.println(b-a);}}

第三步 要点说明

1.可用格式都位于com.aspose.cad.imageoptions包下,可自行查看,替换掉PdfOptions 类即可

2.像素设置很重要,转换出来的图片不清晰的话可以加大宽高像素

java使用aspose-cad将CAD的dwg文件转换png等格式相关推荐

  1. cad导出pdf_如何使用CAD手机看图软件将DWG格式图纸文件转换成PDF格式?

    在使用CAD手机看图软件修改好CAD图纸后想要发送给其他人,怎么将手机中DWG格式图纸文件转换成PDF格式呢?接下来就给大家介绍一下CAD手机看图软件浩辰CAD看图王手机版中将DWG格式图纸文件转换成 ...

  2. 迅捷CAD编辑器怎么打开dwg文件

    大家接触了很多次的DWG格式,应该都比较了解DWG格式是CAD文件的一种格式,我们要想有效快速的查阅和使用这个DWG格式,就得需要一款辅助软件的帮助,那么迅捷CAD编辑器怎么打开dwg文件?针对这类的 ...

  3. 如何将CAD文件转换成GIF格式图片?

    如何将CAD文件转换成GIF格式图片?如何将CAD文件转换成GIF格式呢?在进行制图时我们可以保存时选择另存为的方法,可是面对大量的文件该怎么办呢? 1.首先我们启动迅捷CAD转换器.运行软件,进入文 ...

  4. cad导出pdf_如何将cad文件转换成pdf格式?

    据说,有人想要将cad文件转换格式,说是想要转成pdf格式的. 请问那个人在哪里,我想找他好好聊一聊,毕竟小编我有的是方法! 有些文件格式转换器,可能很难将cad的文件转成PDF格式,所以这里建议大家 ...

  5. DWG文件转换高清JPG文件

    怎么样将DWG文件转换高清的JPG文件,这应该是很多人都会遇到的问题吧,DWG文件作为设计图纸需要转换为jpg文件给他人阅看,转换为JPG文件简单,但是我们怎么将DWG文件转换为高清JPG文件呢? 很 ...

  6. web怎么将dwg转换图片_怎么将DWG图纸转换成JPG格式图片

    AutoDWG DWG to Image Converter是一款好用的电脑DWG文档格式转换工具.使用AutoDWG DWG to Image Converter可以轻松将电脑中的DWG图纸转换成J ...

  7. java ppt转html_c# Office文件转换成Html格式(将PPT转换成HTML)

    这只是一个小程序,就是将ppt转换成html,方法很多,为了以后备用,在此记录一下,也和大家分享 源码如下: using System; using System.Collections.Generi ...

  8. OFD文件转换成PDF格式,Java语言实现

    OFD文件转换成PDF格式,Java语言实现 我个人的思路大致是这样的.首先在指定路径创建一个文件夹,然后每次要转换的时候都把OFD文件统一放到指定的文件夹内进行转换.这样写代码的时候只需要循环遍历一 ...

  9. 如何在AD中导入CAD画的DXF/DWG文件?

    (1)第一步,将cad中的dxf或dwg文件保存好: (2)打开AD,新建PCB文件: (3)点击左上角文件flie>import导入>DXF/DWG文件: (4)选择DXF/DWG打开, ...

最新文章

  1. mysql子查询字符串位置_MySql基础-子查询
  2. matlab 腐蚀 结构元素,图像的腐蚀
  3. 在INSTALL TINY时出现下面的问题怎么办?
  4. python (第八章)补充-可迭代对象(补充高阶函数,以及常用的高阶函数)
  5. u盘病毒之tel.xls.exe
  6. ajax将数据显示在class为content的标签中_利用selenium实现自动翻页爬取某鱼数据
  7. JS去除字符串去除最后的逗号
  8. python中静态方法存在的意义
  9. spark内核揭秘-14-Spark性能优化的10大问题及其解决方案
  10. 机器学习中常见的最优化方法
  11. 《青春》—塞缪尔·厄尔曼
  12. vue中使用阿里巴巴矢量图标库的图标
  13. taptap解析安装包出错_电脑上面怎么提取taptap游戏安装包 提取taptap里面游戏教程...
  14. uni-app获取微信openid及其他信息
  15. 报告女王陛下,我找到了可以吃的塑料杯!
  16. 在OCI中为计算实例添加第二块网卡
  17. 【数量称谓】祖宗十八代
  18. ElecSuper ESN4485 MOS场效应晶体管
  19. tomcat+前端的简单配置
  20. MHP 对象轮播HTML应用解析与实现

热门文章

  1. python画极坐标图_Python matplotlib绘制极坐标图
  2. nginx启动时指定prefix(覆盖编译时的 --prefix)
  3. Object.assign方法的使用和splice方法用法
  4. C++类与对象之封装篇
  5. Windows句柄数限制
  6. matlab中求叠加平均,eeglab教程系列(6)-数据叠加平均{1}(Data averaging)
  7. C++的字符串输入方式
  8. 网站优化有哪些技巧,网站优化实用简易教程
  9. Docker容器无法启动,里面的配置文件如何修改
  10. va_list 使用总结