Free Support Forum - aspose.com

CAD转换DWG 图片太小

CAD转换DWG 图片太小, 用AUTOCAD 打开是正常的,请测试这个文件t.dwg.zip (66.5 KB)

t.dwg.zip (66.5 KB)
CAD转换DWG 图片太小, 用AUTOCAD 打开是正常的,请测试这个文件

@cp19861214,

我已经观察到DWG共享并且无法理解您遇到的问题。 您能否最后尝试使用最新的Aspose.CAD 20.4。 如果仍然存在问题,请共享源代码和生成文件之间的源代码,生成的输出和快照突出显示的区别。

public static void dwg2png(String src, String to) {
PngOptions pngOptions = new PngOptions();
// 设置png的压缩等级 0 最低 9 最高
pngOptions.setCompressionLevel(9);
try {
long start = System.currentTimeMillis();
Image image = Image.load(src);
// 原图尺寸类型
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.setPageHeight(1600);
cadRasterizationOptions.setPageWidth(1600);
cadRasterizationOptions.setContentAsBitmap(true);
// cadRasterizationOptions.setExportAllLayoutContent(true);
cadRasterizationOptions.setBackgroundColor(Color.getBlack());
cadRasterizationOptions.setDrawType(CadDrawTypeMode.UseObjectColor);
// 这个无尺寸类型就当是像素吧
// cadRasterizationOptions.setUnitType(UnitType.Unitless);
// cadRasterizationOptions.setAutomaticLayoutsScaling(true);
pngOptions.setVectorRasterizationOptions(cadRasterizationOptions);
pngOptions.setProgressive(true);
image.save(to, pngOptions);
image.close();
long end = System.currentTimeMillis();
System.out.println("ok time = " + (end - start) + “ms”);
} catch (Exception ex) {
ex.printStackTrace();
}
}

public static void main(String[] args) {
String src = “/Users/my/Documents/tmp/download/t.dwg”;
dwg2png(src, src + “.png”);
}

t.dwg.png (9.4 KB)
这个图片是我生成的图片

cad打开的图框.png (15.4 KB)

我用的是最新版本的,aspose-cad.20.4.jar 生成的图片 比 CAD 打开的图框小太多了

@cp19861214.

您能否在示例代码中添加以下修改内容,并在最终目的与否之间共享?

Thank you very much !,It’s ok now

@cp19861214,

It’s good to know things are working fine on your end now.