我有一个PDF表格,其中有许多具有相同字段名称的复选框。用户只能选择复选框列表中的一个项目,并且他们必须能够取消选中复选框。
我想获取选中复选框的值,并使用它填充另一个字段的值。
我的计算脚本在Adobe Acrobat中工作,但在浏览器(Edge/Chrome)中,脚本仅从复选框组中检索第一个字段。这是我的脚本:
var Membership_Type = this.getField("Membership_Type").valueAsString;
var price = 0;
switch(Membership_Type) {
case "Family":
price = 50;
break;
case "Couple":
price = 30;
break;
case "Individual":
price = 20;
break;
}
event.value = price;
问题的一个例子可以在这里看到-https://drive.google.com/file/d/1NZqXROEvFXm279bZ3pdcHNydnUbv1gFv/view?usp=sharing
有没有办法让它在所有的PDF浏览器中工作?
1条答案
按热度按时间ngynwnxp1#
每个带有PDF扩展程序的浏览器都有不同的功能,因此您的Adobe脚本需要“Acrobat兼容的阅读器”,例如带有Adobe插件的FireFox/Chrome或带有内置Acrobat Reader的新MSEdge
111
/III
,以替代Chromiums Skia oneGoogle Docs(如Firefox/Mozilla PDF.js)并不是一个完全基于Adobe脚本的PDF阅读器
Mozilla/Firefox可以将下载内容传输到任何Adobe兼容的编辑器
许多其他浏览器可以注解没有JS或AcroScript将有问题的形式外观,因为框似乎被设置为始终在顶部,所以复选标记等是不可见的后面的空白框。
最好不要把盒子装满