java dwg转svg
阅读原文时间:2023年07月13日阅读:2

package com.example.demo.dxf2svg;

import com.aspose.cad.InterpolationMode;
import com.aspose.cad.SmoothingMode;
import com.aspose.cad.TextRenderingHint;
import com.aspose.cad.imageoptions.CadRasterizationOptions;
import com.aspose.cad.imageoptions.SvgOptions;

/**
* Created by Administrator on 2019/9/10.
*/
public class Test {

public static void main(String\[\] args) {  
    //加载PDF  

// String absParsingFile = "D:/dfx/暖气位置建议图.dwg";
String absParsingFile = "C:/file/dfx/暖气位置建议图.dwg";
com.aspose.cad.Image cadImage = com.aspose.cad.Image.load(absParsingFile);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
rasterizationOptions.setAutomaticLayoutsScaling(true);
rasterizationOptions.setNoScaling (false);
rasterizationOptions.setContentAsBitmap(true);
rasterizationOptions.setLayouts(new String[] {"Model"});
rasterizationOptions.setDrawType(1);

    SvgOptions svgOptions = new SvgOptions();  
    svgOptions.setVectorRasterizationOptions(rasterizationOptions);

    // Set Graphics options  
    rasterizationOptions.getGraphicsOptions().setSmoothingMode(SmoothingMode.HighQuality);  
    rasterizationOptions.getGraphicsOptions().setTextRenderingHint(TextRenderingHint.AntiAliasGridFit);  
    rasterizationOptions.getGraphicsOptions().setInterpolationMode(InterpolationMode.HighQualityBicubic);

    // Export to PDF by calling the Save method  
    cadImage.save("C:/file/dfx/暖气位置建议图.svg", svgOptions);  
}

}

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章