使用Adobe Acrobat Pro DC,我需要某些表单字段,以便在文档打开时清除其值。这是我放在工具>中的一行。 JavaScript>文档JavaScripts:
getField("Patient").value = "";
但是,打开PDF时不会运行。 (它在从文档操作调用时有效。)
由于
答案 0 :(得分:1)
执行文档级脚本的确切时刻尚不清楚,这意味着脚本运行时可能尚未创建字段。
根据我的经验,当文档打开时设置字段值时,使用文档打开页面的pageOpen事件会更安全。
注意:当你有一个多页文档时,你需要确保这段代码只执行一次;这是以这样的方式完成的:
在文档级脚本中定义:
public void method1()
{
Console.WriteLine("metod1 called");
}
在pageOpen脚本中有这个结构:
var loaded = 0 ;
这样可以解决问题。