使用主题选择文本框

时间:2017-11-26 22:32:55

标签: javascript acrobat

我希望能够使用主题作为选择器来选择Acrobat文本框或多边形。

例如

我有一个主题为" Test.Shape.01" 我想将该形状选为变量,然后更改填充和边框颜色。

我将如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

这应该可以解决问题......

this.syncAnnotScan();
var annots = this.getAnnots();
for (var i = 0; i < annots.length; i++) {
    if (annots[i].subject == "Test.Shape.01") {
        annots[i].fillColor = color.red; // for example
        annots[i].strokeColor = color.red;
        break; // if you know there is only one. Remove if there might be more than one.
    }
}

第一行将强制Acrobat重新扫描文档,以查找自上次扫描以来可能已添加的任何注释。然后,您只需遍历所有注释,查找具有所需主题的注释,并修改其属性。您可以在此处查看命名颜色列表... https://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp/index.html#t=Acro12_MasterBook%2FJS_API_AcroJS%2Fcolor_properties.htm

如果您不确定添加此脚本的位置,请告诉我有关您要实现的目标的详细信息。