如何在PDF中自动创建书签?

时间:2019-06-24 20:00:37

标签: javascript arrays regex object javascript-objects

我对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]。我想知道是否有人有任何见识。

0 个答案:

没有答案