我对Javascript和PDF脚本还很陌生,所以希望我的解释很清楚。
我有一组大约100个PDF,每个文档大约250页。我最终需要将这些页面中的每个页面拆分成各自的PDF,并根据每个页面上的特定ID对其进行命名。
在每个页面上都有一个短语,上面写着“许可证编号:XXXXXX”
我知道Adobe具有一个内置功能,该功能可以拆分PDF并通过书签对其进行标记,因此,我试图简化解决方案以在ID号所在的位置自动创建和命名书签。
for (var p = 0; p < this.numPages; p++) {
for (var n = 0; n < this.getPageNumWords(p); n++) {
var license = this.getPageNthWord(p, n);
var number = this.getPageNthWord(p, n + 1);
var id = this.getPageNthWord(p, n + 2);
var search = license + " " + number + " " + id;
var regex = /License Number: [0-9]+/;
if (regex.test(search)) {
break;
}
}
this.bookmarkRoot.createChild(search, "pageNum=" + p, p);
}
我可以使该脚本为每个页面添加书签,但是该脚本将所有页面都命名为[object Search]。我想知道是否有人有任何见识。