【Foxit PDF SDK】福昕GSDK如何创建设置所有图层节点的信息?

static void setAllLayerNodesInformation(LayerNode layer_node) throws PDFException {

if (layer_node.hasLayer()) {

layer_node.setDefaultVisible(true);

layer_node.setExportUsage(e_StateUndefined);

layer_node.setViewUsage(e_StateOFF);

LayerPrintData print_data = new LayerPrintData("subtype_print", e_StateON);

layer_node.setPrintUsage(print_data);

LayerZoomData zoom_data = new LayerZoomData(1, 10);

layer_node.setZoomUsage(zoom_data);

String new_name = String.format("[View_OFF_Print_ON_Export_Undefined]") + layer_node.getName();

layer_node.setName(new_name);

}

int count = layer_node.getChildrenCount();

for (int i = 0; i < count; i++) {

LayerNode child = layer_node.getChild(i);

setAllLayerNodesInformation(child);

}

}