Adobe Embed API是否支持创建自定义注释及修改菜单弹窗标题?
Adobe Embed API 自定义注释功能实现说明
你提到的两个需求均可以通过官方提供的原生能力实现,具体操作方案如下:
1. 修改「Add Sticky Note」菜单和弹窗标题
该修改不需要定制底层UI,直接通过初始化阶段的本地化配置覆盖即可:
- 初始化AdobeDC实例时,在配置对象中新增
localization字段,指定对应文本的自定义值即可 - 参考代码片段:
const adobeDCView = new AdobeDC.View({ clientId: "你的开发者客户端ID", divId: "pdf渲染容器的DOM ID", localization: { annotations: { addStickyNoteTitle: "你需要的自定义标题文本" } } });
2. 新增创建注释的自定义菜单项
可以通过API提供的UI扩展能力实现:
- 实现步骤如下:
- 调用
adobeDCView.getUIConfig()方法获取当前预览页的菜单配置对象 - 找到注释菜单分组,插入你自定义的菜单项,配置显示名称、触发逻辑
- 在菜单项的点击回调中,调用
annotationManager.createAnnotation()方法,即可触发自定义的注释创建流程,你可以在回调中预设注释的颜色、标签、默认内容等参数
- 调用
内容的提问来源于stack exchange,提问作者Larry Edwardson
相关产品推荐
相关产品推荐

