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

Acrobat发送待签名文档时JavaScript无法执行问题求助

嵌入式PDF JavaScript在Acrobat Pro DC客户端正常,但发送待签名时失效

问题描述

原本正常运行的带嵌入式JavaScript的PDF出现异常:

  • 在Acrobat Pro DC客户端内,JavaScript可正常执行
  • 将文档发送待签名时,JavaScript完全无法运行

为定位问题,我创建了仅含少量字段的测试文档,在某字段的验证代码中插入了简单测试脚本:

app.alert('howdy');

该脚本在客户端内运行正常,但发送待签名时无任何反应。

已联系Adobe客服,尝试过修复安装、卸载重装、清理缓存等所有常规操作,最终被判定为JavaScript层面问题,不在Adobe支持范围内。

可能的排查方向与解决思路

  1. 检查签名流程的JavaScript权限限制
    Adobe签名服务对PDF内的JavaScript有严格管控,很多客户端允许的API在签名流程中会被禁用。app.alert()这类依赖Acrobat客户端环境的API,在云端签名流程中大概率不被支持。建议替换为PDF标准支持的交互逻辑,比如使用字段的计算脚本或格式脚本,避免依赖客户端专属API。

  2. 确认PDF兼容性级别
    确保文档保存为兼容Acrobat DC的版本(如PDF 1.7或更高),低版本PDF可能在签名流程中存在脚本执行限制。保存时选择文件 > 另存为 > PDF,在选项中设置兼容级别为最新版本。

  3. 调整脚本触发时机
    签名流程中,字段验证脚本的触发条件可能和客户端不同。尝试将脚本从验证代码移至格式化代码或计算代码,观察是否能正常触发。同时避免在签名前的字段交互中依赖客户端专属功能。

  4. 检查文档安全性设置
    在Acrobat中打开文档,进入文件 > 属性 > 安全性,确认文档没有设置禁止JavaScript执行的限制。即使客户端允许,签名服务可能会继承文档的安全策略。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 15:39:19