Javascript getPageNthWord中的空字符串

Javascript getPageNthWord中的空字符串,javascript,pdf,adobe,Javascript,Pdf,Adobe,我有一个PDF文档,用Adobe Acrobat Pro打开。在Javascript控制台上执行 getPageNumWords(0) getPageNthWord(0,0,true) 并得到570作为输出;一个数字,正如所料 然后我执行 getPageNumWords(0) getPageNthWord(0,0,true) 但是返回值是一个空字符串,而它应该是某个字符串。每个单词都是一样的(我做了一个for循环来测试) 这通常很好,我有一些简单的脚本多年来做一些行动(移动,插入,删除,

我有一个PDF文档,用Adobe Acrobat Pro打开。在Javascript控制台上执行

getPageNumWords(0)
getPageNthWord(0,0,true)
并得到570作为输出;一个数字,正如所料

然后我执行

getPageNumWords(0)
getPageNthWord(0,0,true)
但是返回值是一个空字符串,而它应该是某个字符串。每个单词都是一样的(我做了一个for循环来测试)

这通常很好,我有一些简单的脚本多年来做一些行动(移动,插入,删除,…,页面)的基础上的文本关键字

你知道为什么这在某些情况下不起作用吗?注意,文件中有文本,我可以用鼠标选择文本,复制并粘贴到其他地方

主要是,你知道如何解决这个问题吗?我尝试(重新)保存文件,但没有成功,可能会强制进行一些优化

编辑:
在进一步的尝试中,我注意到有一些页面(最后12页)getPageNthWord按预期工作。查看PDF的内部结构时,我注意到/Catalog在代码中有一个“/PageLabels Try prepending”this.。如图所示。getPageNthWord(0,0,true);Acrobat JavaScript引擎最近变得更严格了。@joelgeraci谢谢,我试过了,但不是这样。进一步尝试后,我注意到有一些页面(最后12页)getPageNthWord按预期工作的时间(并且没有此选项)。我会将其编辑到问题中。您可以共享一个具有此行为的示例PDF吗?@mkl否我不能,我唯一拥有的包括客户的私有数据。如果我知道如何删除数据,我就不会有问题a:)