2017-03-09 13 views
0

Adob​​eのレイヤーからテキストを読み取ろうとしています。問題は、他のレイヤーをオフにしても、スクリプトがすべてのレイヤーからテキストを読み込むということです。Adob​​e 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"からの読み込みを試みますが、そのページのすべてのレイヤーのテキストを読み込みます。

答えて

0

Acrobat JavaScriptを使用して行うことはできません。すべてのテキストは、可視性に関係なく読み込まれます。

関連する問題