0
Adobeのレイヤーからテキストを読み取ろうとしています。問題は、他のレイヤーをオフにしても、スクリプトがすべてのレイヤーからテキストを読み込むということです。Adobe AcrobatのJavaScriptを使用してPDFの特定のレイヤーからテキストを読み取る方法
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"からの読み込みを試みますが、そのページのすべてのレイヤーのテキストを読み込みます。