如何使用 adobe acrobat 从 pdf 的某一层读取文本 javascript

How to read text from a certain layer of a pdf using adobe acrobat javascript

我正在尝试从 adobe 图层中读取文本。问题是,即使我关闭其他层,我的脚本仍然会从所有层读取文本。

var layers = this.getOCGs(); 
var myLayer;
for(var i=0;i<layers.length;i++){
    if(layers[i].name!="TheLayerIWant")
        layers[i].state=false;
    else{
        layers[i].state=true;
        myLayer=layers[i];
    }    
}
var word="";
for(var i=0;i<this.getPageNumWords(0);i++)
{
    word=this.getPageNthWord(0,i,false);
    console.println(word);
}

此脚本关闭除我需要阅读的图层之外的所有图层。 然后我尝试从 "TheLayerIWant" 读取,但它会读取该页面上所有层的文本。

您尝试执行的操作无法使用 Acrobat JavaScript。无论其可见性如何,都将阅读所有文本。