左侧注释列表中的的条目图标,缺省就是对应的注释类型。其条目名称实际是注释的Title属性,在WebSDK中缺省将注释的Title属性作为注释的作者信息(缺省为“Foxit Web”)进行使用了,进而产生目前的缺省效果。
如果想要实现题中想要的效果,可以监听annotationAdded 和 annotationUpdated事件,在其回调函数中,将注释的title属性值修改微subject属性值即可。
示例代码如下:
pdfui.eventEmitter.on(PDF.constant.DataEvents.annotationAdded, (annotations) => {
if (annotations[0].info.title != annotations[0].info.subject) {
annotations[0].setTitle(annotations[0].info.subject);
} else {
console.log("无需修改注释的Title属性");
}
})
pdfui.eventEmitter.on(PDF.constant.DataEvents.annotationUpdated, (annots, PDFPage, AnnotUpdatedType) => {
if (annots[0].info.title != annots[0].info.subject) {
annots[0].setTitle(annots[0].info.subject);
} else {
console.log("无需修改注释的Title属性");
}
})
请注意:如上操作暂不涉及文档中原来已存在的注释,只针对新增注释操作。