Я довольно новичок в 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);
}
Я могу заставить скрипт добавить в закладки каждую страницу, но он называет их все [Поиск объекта].Мне интересно, есть ли у кого-нибудь понимание.