通过java代码实现CAD图纸文件DWG格式转为PDF格式
这种DWG格式转PDF功能比较少,网上资料也不多,大部分都是让你用第三方插件去做的;我自己找了一下,还是有这方面的jar的,然后整理了一下,代码如下:
package com.xujie.xjdocsys.utils;import com.aspose.cad.Color;import com.aspose.cad.Image;import com.aspose.cad.imageoptions.CadRasterizationOptions;import com.aspose.cad.imageoptions.PdfOptions;public class DWGFileToPDFManager {/*** * @param srcFile 选择dwg文件路径* @param dataDir 保存FTP文件路径*/public void DWGFileToPDF(String srcFile,String dataDir){Image objImage = Image.load(srcFile);CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();rasterizationOptions.setBackgroundColor(Color.getWhite());rasterizationOptions.setPageWidth(1600);rasterizationOptions.setPageHeight(1600);// Create an instance of PdfOptionsPdfOptions pdfOptions = new PdfOptions();// Set the VectorRasterizationOptions propertypdfOptions.setVectorRasterizationOptions(rasterizationOptions);// Export the DWG to PDFobjImage.save(dataDir + "生成pdf文件名字.pdf", pdfOptions);}}
jar
提取码4r2p