可以实现,setFlags()接口可以分别设置每个注释的标识信息,包括只读、是否允许注释位置/大小被改变、是否允许修改注释内容等。可以参考SDK内置Demo中的default_annot_config这个demo,其中defaultAnnotConfig只能设置注释的一些基本属性,如:注释类型、位置、边框属性、注释内容属性等,具体可参考addAnnot()接口的参数介绍。锁定注释等属性,从逻辑层面讲是只能在添加注释后才可以设置,锁定注释的flag是:132;
锁定注释的操作可以放在注释的监听事件中:
pdfui.addUIEventListener(UIExtension.UIEvents.appendCommentListComment, function (commentCardComponent, annot) { annot.setFlags(132); //Locked }); |