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

PDF表单邮件发送脚本在Acrobat Reader无法运行的问题求助

解决Acrobat Reader中PDF表单邮件按钮JavaScript失效问题

你的代码在Acrobat Reader中失效的核心原因是:Acrobat的JavaScript引擎不支持ES6的模板字符串(反引号``语法),而PDF-Xchange等阅读器对新语法兼容性更好,所以会出现跨阅读器差异。

修改后的兼容代码如下:

var FullName = this.getField('Prenom ID').value + ' ' + this.getField('Nom ID').value;

this.mailDoc(
    true, 
    "test@gmail.com", 
    "", 
    "", 
    "Fiche d'inscription ", 
    "Mesdames, Messieurs,\n\nveuillez trouvez ci-joint ma(es) fiche(s) d'inscription, afin de m'enregistrer à votre service offet.\n\nJe vous remercie d'avance pour l'enregistrement.\n\nCordialement\n\n" + FullName
);

修改要点:

  • 把原代码中的模板字符串替换为普通双引号字符串,用+拼接FullName变量
  • 用\n替代文本中的直接换行,Acrobat的JS环境需要通过转义字符识别换行
  • 保持字段ID和其他参数不变,确保表单字段名称与代码中完全匹配(注意空格和大小写)

另外需确认Acrobat Reader已启用JavaScript功能:打开「编辑」>「首选项」>「JavaScript」,勾选「启用Acrobat JavaScript」。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 14:31:02