Как автоматически создавать закладки в PDF? - PullRequest
0 голосов
/ 24 июня 2019

Я довольно новичок в JavaScript и сценариях PDF, так что, надеюсь, мое объяснение ясно.

У меня есть набор из примерно 100 PDF-файлов с примерно 250 страницами в каждом документе.В конечном итоге мне нужно разделить каждую из этих страниц на отдельные PDF-файлы и назвать их в соответствии с определенным идентификатором на каждой странице.

На каждой странице есть фраза, которая гласит: «Номер лицензии: XXXXXX»

Я знаю, что у Adobe есть встроенная функция, которая позволяет разбивать PDF-файлы и маркировать их по закладкам, поэтому я попытался упростить свое решение для автоматического создания и присвоения имен закладкам в месте расположения идентификационного номера.

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);
}

Я могу заставить скрипт добавить в закладки каждую страницу, но он называет их все [Поиск объекта].Мне интересно, есть ли у кого-нибудь понимание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...