CAD转换DWG 图片太小, 用AUTOCAD 打开是正常的,请测试这个文件t.dwg.zip (66.5 KB)
我已经观察到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 打开的图框小太多了
Thank you very much !,It’s ok now