gpt4 book ai didi

javascript - 如何使 PDF 中的下拉表单自动填充文本框 [Bluebeam]

转载 作者:行者123 更新时间:2023-12-03 10:13:58 25 4
gpt4 key购买 nike

我试图让一个填充有联系人的下拉表单填充一个文本框,其中包含该联系人的公司信息和地址。

我对 Javascript 有一点了解,并尝试过以下代码:

var one = this.getField("Contact");
var two = this.getField("Company");

if (one.value == 'John Doe') {
two.value = 'Company1';
} else if (one.value == 'Jane Doe') {
two.value = 'Company2';
}

有人可以给我指出正确的方向吗?我寻找过类似的问题,但没有找到针对此特定问题的解决方案。

最佳答案

Bluebeam 是一个相对智能的 PDF 查看器,应该可以执行一些 JavaScript 操作。但是,您必须检查它是否有效;我无法访问 Bluebeam,也无法亲自测试)。可能的解决方案如下所示:

a) 您创建一个文档级 JavaScript,其中包含一个联系信息数组(可能不仅包含公司名称,还包含地址等。该数组可能如下所示:

var contarr = new Array() ;
contarr[0] = ["Contact Person", "Company", "Address", "City", "State", "Zip"] ;
contarr[1] = ["John Doe", "Does and Donz", "Main Street", "Doetown", "TX", "99999"]
// and so on

b) 在下拉列表中,添加联系人姓名,并在 contarr 数组中添加其条目的索引号作为返回值。假设我们将下拉菜单称为“联系人”。

c) 在独立的文本字段中,添加以下计算脚本:

var sele = this.getField("Contact").value ;
this.getField("Company").value = contarr[sele][1] ;
this.getField("Address").value = contarr[sele][2] ;
this.getField("City").value = contarr[sele][3] ;
this.getField("State").value = contarr[sele][4] ;
this.getField("Zip").value = contarr[sele][5] ;

如果一切设置正确,并且您重新打开文档,您应该能够选择联系人,其余信息将填充相应的字段。

关于javascript - 如何使 PDF 中的下拉表单自动填充文本框 [Bluebeam],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29977293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com