Cad转换pdf

请问我转换pdf时如果cad中有多层布局时是否可以指定某一布局进行生成呢?

@guojiacheng1,
你好,
我相信 setLayers 和/或 setLayouts 在这里可能会有用:

@oleksii.gorokhovatskyi 请问有实例代码可以参考么

@guojiacheng1,

只需设置布局:

rasterizationOptions.setLayouts(new String[]{"Model"});

或层

List<String> list = new ArrayList<String>();
list.add("layer1");
list.add("layer2");
objRasterizationOptions.setLayers(list);

以下是如何获取图层的示例:

for (int i = 0, size = cadImage.getLayers().size(); i < size; i++)
{
CadLayerTable layer = (CadLayerTable) cadImage.getLayers().get_Item(i);
System.out.println(layer.getName());
}

使用这个你可以获得布局名称:

cadImage.getLayouts().getKeysTyped() 

好的,非常感谢您的帮助。

1 Like

@guojiacheng1,
我很乐意提供帮助 :slight_smile: