有条理地填写Adobe PDF表单中的按钮

时间:2015-03-18 08:37:33

标签: javascript pdf adobe acrobat

我创建了一个覆盖整个PDF文件的巨大按钮。如果没有填写PDF表单中的必填字段,我想填写白色。(这是为了防止人们跳过必填字段。我的javascript代码列在下面。我最初使用Adobe Acrobat Pro填写了按钮,如果" year"字段完成,我将尝试删除该按钮。

var aNames = ["year"];
var bComplete = true;
var cValue ="";
for(i=0;i<aNames.length;i++){
    cValue=this.getField(aNames[i]).value;
    if(cValue==this.getField(aNames[i]).defaultValue){ 
        bComplete=false;
    }
}

if(bComplete==true){
    document.getElementById("Button1").remove();
}else {
app.alert("Please complete form",0,0);
}

1 个答案:

答案 0 :(得分:0)

这看起来非常像受webbrowser JavaScript影响......

第一个问题是按钮;如果它涵盖了文档,您如何填写表格(或者是否涵盖后续页面?)。

关于JavaScript,您不需要创建字段名称数组,直接知道字段,因此您可以直接处理它们而无需循环,如:

if (this.getField("myYear").value != this.getField("myYear").defaultValue) 

当然,如果你有很多这样的字段,那么创建一个字段名称的文档级数组可能是一个想法。

接下来,您不会删除按钮字段,但只需隐藏它,如:

this.getField("myCoverButton").display = display.hidden ;

查看Acrobat JavaScript文档可能是一个好主意,Acrobat JavaScript文档是Acrobat SDK的一部分,可从Adobe网站下载。

相关问题