初始化PDFUI时配置参数AnnotComponentConfig
在某些应用场景中,您可能希望对特定类型的注释进行限制。例如:在审阅文档时,您可能只希望用户能够移动stamp注释,而不能旋转或调整其大小。示例代码如下:
var pdfui = new PDFUI({
viewerOptions: {
libPath: '../../../lib',
jr: {
readyWorker: readyWorker
},
customs: {
// 示例:仅允许移动stamp注释
getAnnotComponentConfig: function (annotComponent, props) {
let annot = annotComponent.getModel();
if (annot.getType() === 'stamp') {
return {
moveable: true,
enableDiagonally: false,
rotatable: false,
resizable: false
};
}
return {};
}
}
},
renderTo: '#pdf-ui',
appearance: UIExtension.appearances.AdaptiveAppearance,
fragments: [],
addons: UIExtension.PDFViewCtrl.DeviceInfo.isMobile ?
'../../../lib/uix-addons/allInOne.mobile.js' :
'../../../lib/uix-addons/allInOne.js'
});
适用场景示例
文档审阅和批注
在团队协作中,审阅者可能需要在文档上添加stamp注释以标记重要信息。为了保持注释的一致性和可读性,您可以限制这些注释的操作,只允许移动而不允许旋转或调整大小。
电子签名
在电子签名场景中,stamp注释可以用作签名图章。为了确保签名位置的准确性和防止篡改,您可以设置只允许移动签名图章,而不允许其他操作。
教育和培训
在教育和培训材料中,教师可能会使用stamp注释来标记关键点或问题。为了避免学生误操作,您可以限制这些注释的功能,只允许移动。
请您注意:在上述代码中,getAnnotComponentConfig函数用于配置注释组件的行为。对于类型为stamp的注释,仅允许其移动,不允许旋转、调整大小或对角线移动。