如何检查 PDF 表单/Javascript 中按钮的文本/标签

Posted

技术标签:

【中文标题】如何检查 PDF 表单/Javascript 中按钮的文本/标签【英文标题】:How to check the text / label of a button in a PDF Form / Javascript 【发布时间】:2015-11-10 00:17:39 【问题描述】:

尝试了很多变体...没有一个会起作用:(。请帮忙! 请注意,这适用于 PDF 表单(使用 Adob​​e Acrobat Pro DC),我在按钮的属性中添加了一些 javascript。我的主要目标是循环通过 3 个按钮标签值(这种情况没有在下面显示......下面我只是展示了我为了检查它的当前值而尝试的内容,我需要这样做才能执行循环) .

if (b.label.value == "1") 
    b.buttonSetCaption("2");


if (b.value.text == "1") 
    b.buttonSetCaption("3");


if (b.caption.value == "1") 
    b.buttonSetCaption("4");


if (b.buttonCurrentCaption == "1") 
    b.buttonSetCaption("5");


if (b.caption == "1") 
    b.buttonSetCaption("6");


if (b.buttonLabel == "1") 
    b.buttonSetCaption("7");


if (b.label == "1") 
    b.buttonSetCaption("8");


if (b.buttonGetLabel == "1") 
    b.buttonSetCaption("9");


if (b.buttonUpLabel == "1") 
    b.buttonSetCaption("10");


if (b.value == "1") 
    b.buttonSetCaption("11");


if (b.buttonValue == "1") 
    b.buttonSetCaption("12");


if (b.buttonUpStateLabel == "1") 
    b.buttonSetCaption("13");

【问题讨论】:

【参考方案1】:

我刚刚在我的 PDF 中尝试过,它似乎可以满足您的需求。

app.alert(b.buttonGetCaption(),1);

这给了我 1 的输出,所以我认为您应该能够执行以下操作:

if (b.buttonGetCaption() == "1") 
    b.buttonSetCaption("2");

【讨论】:

以上是关于如何检查 PDF 表单/Javascript 中按钮的文本/标签的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 RegEx 检查表单输入是不是以 .pdf 结尾

PDF JavaScript:将变量的值插入表单字段

如何通过内联属性在 IE 中按特定名称保存 PDF

如何正确检查所有表单元素是不是都用 JavaScript 填充

是否可以仅使用 javascript 填写 pdf 表单?

如何使用 iText 获取 Pdf 表单字段的自定义格式脚本?