使用 Adob​​e Acrobat Pro DC,我需要某些表单字段在文档打开时清除其值。这是我在“工具”>“JavaScript”>“文档 JavaScript”中放置的一行:

getField("Patient").value = ""; 

但是,打开 PDF 时它不会运行。 (它在从文档操作调用时有效。)

谢谢

请您参考如下方法:

执行文档级脚本的确切时刻未知,这意味着脚本运行时可能尚未创建字段。

根据我的经验,当要在文档打开时设置字段值时,使用文档打开页面的 pageOpen 事件要安全得多。

注意:当你有一个多页文档时,你需要确保这段代码只执行一次;这是通过这样的方式完成的:

在文档级脚本中定义:

var loaded = 0 ; 

在 pageOpen 脚本中具有以下构造:

if (loaded < 1) { 
// execute code when document opens 
loaded++ ; 
} else { 
// execute code when returning to the page 
} 

这就解决了这种情况。


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!