java实现CAD图纸文件DWG格式转为PDF格式

通过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){

		// The path to the resource directory.
//		String dataDir = Utils.getDataDir(ConvertDWGFileToPDF.class) + "DWGDrawings/";
//		String dataDir = "D:/";
		//ExStart:ConvertDWGFileToPDF
//          String srcFile = dataDir + "GDL02型轿门锁.dwg";
		
//		 com.aspose.cad.Image objImage = com.aspose.cad.Image.load(srcFile);
		 Image objImage = Image.load(srcFile);
		
                // Create an instance of CadRasterizationOptions and set its various properties
		CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
                rasterizationOptions.setBackgroundColor(Color.getWhite());
                rasterizationOptions.setPageWidth(1600);
                rasterizationOptions.setPageHeight(1600);

                // Create an instance of PdfOptions
                PdfOptions pdfOptions = new PdfOptions();
                // Set the VectorRasterizationOptions property
                pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
                // Export the DWG to PDF
                objImage.save(dataDir + "生成pdf文件名字.pdf", pdfOptions);
	
	}
}

猜你喜欢

转载自blog.csdn.net/Mr_Chen_hui/article/details/85112348
今日推荐