Используя JavaScript в Adobe Acrobat, я пытаюсь идентифицировать каждую страницу в PDF, который имеет Strikethru или подчеркивает, и сохранить эти страницы в новый документ. Тем не менее, This.getPagentword (p, n), кажется, просто возвращает текст, поэтому я не могу обнаружить, есть ли он подчеркнул или Strikethru. богатый текст? Кажется, это должно быть тривиально. Документация для Adobe JavaScript довольно несчастна, но, возможно, мой Googling просто проваливает меня. < /P>
Вот что у меня есть: < /p>
var pageArray = [];
for (var p = 0; p < this.numPages; p++) {
// iterate over all words
for (var n = 0; n < this.getPageNumWords(p); n++) {
console.println(this.getPageNthWord(p, n))
if ((this.getPageNthWord(p, n).style.strikeThru === true) || (this.getPageNthWord(p, n).style.underline === true)) {
pageArray.push(p);
break;
}
}
}
if (pageArray.length > 0) {
// extract all pages that contain the string into a new document
var d = app.newDoc(); // this will add a blank page - we need to remove that once we are done
for (var n = 0; n < pageArray.length; n++) {
d.insertPages({
nPage: d.numPages - 1,
cPath: this.path,
nStart: pageArray,
nEnd: pageArray,
});
}
// remove the first page
d.deletePages(0);
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... ethru-text
В Adobe JavaScript, как я могу найти страницу для подчеркнутого или удара текста? ⇐ Javascript
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Полученное завершение настраиваемого удара, полученное из текста справки
Anonymous » » в форуме Linux - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ссылки Adobe, чтобы открыть определенную страницу в другом документе
Anonymous » » в форуме Javascript - 0 Ответы
- 1 Просмотры
-
Последнее сообщение Anonymous
-