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

如何用JavaScript在Adobe Acrobat中创建签名域并签名后自动执行代码

在Adobe Acrobat中自动绑定签名域的签名后触发脚本

要实现创建签名域时自动绑定签名完成后的执行代码,无需手动设置“run once signed”,核心是利用Acrobat JavaScript的签名域Signed事件,直接在创建域的代码中绑定触发逻辑。

完整实现代码

将以下代码放入Action Wizard的JavaScript动作中执行:

// 1. 创建签名域(参数:域名称、类型、页码、位置坐标[左,下,右,上])
var sigField = this.addField("AutoBindSignature", "signature", 0, [150, 100, 350, 50]);
sigField.displayName = "请在此签名";

// 2. 绑定签名完成后执行的脚本
sigField.addAction("Signed", `
  // 签名完成后:在页面右上角创建文本域
  // 坐标基于A4纸(595x842点)调整,可根据实际页面尺寸修改
  var postSignText = this.addField("SignatureConfirm", "text", 0, [520, 780, 580, 810]);
  postSignText.value = "签名已生效";
  postSignText.textSize = 14;
  postSignText.fillColor = color.ltGray;
  postSignText.readonly = true;
`);

关键说明

  • addAction("Signed", 脚本内容):这是实现自动触发的核心,该方法直接为签名域绑定签名完成后的执行逻辑,替代手动在属性面板设置“run once signed”的操作。
  • 签名域位置坐标:[左,下,右,上]基于PDF的坐标系(原点在左下角),可根据需求调整。
  • 文本域创建逻辑:签名完成后会自动在指定位置生成只读文本域,你可以修改value、坐标、样式等属性适配需求。

测试时,完成签名并保存后,目标文本域会自动出现在页面右上角,无需额外操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 06:22:45