You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过JavaScript在Adobe Acrobat Pro中操作selectedAnnots注释集合?

Adobe Acrobat Pro JavaScript 操作 selectedAnnots 问题解答

问题一:能否通过JavaScript将注释推送至Adobe Acrobat Pro的selectedAnnots中?

可以直接操作this.selectedAnnots集合来添加注释,该属性本质是一个数组对象,你可以通过数组的push()方法将已获取到的注释对象添加进去。前提是要先拿到目标注释的引用,比如通过this.getAnnots()按页码、注释类型定位,或通过注释名称获取。

示例代码:

// 获取第一页的第一个注释作为目标注释
var targetAnnot = this.getAnnots({nPage: 0})[0];
// 确认注释存在后添加到选中集合
if (targetAnnot) {
  this.selectedAnnots.push(targetAnnot);
}

问题二:能否通过编程方式选择注释并添加至this.selectedAnnots集合?

完全可以,除了直接push()单条注释,还能批量操作:

  • 直接替换selectedAnnots数组,批量选中目标注释
  • 使用注释的setSelected()方法标记选中,同步更新selectedAnnots集合

批量选中示例:

// 获取第二页的所有注释
var pageAnnots = this.getAnnots({nPage: 1});
// 将选中集合设置为该页所有注释
this.selectedAnnots = pageAnnots;

使用setSelected方法示例:

var targetAnnot = this.getAnnots({nPage: 0})[1];
// 标记注释为选中状态,会自动加入selectedAnnots集合
targetAnnot.setSelected(true);

注意:不同Acrobat版本对JavaScript API的支持略有差异,建议在目标版本中测试代码效果。

内容的提问来源于stack exchange,提问作者paddy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 22:03:12