【发布时间】:2015-12-07 15:40:58
【问题描述】:
在 Adobe Acrobat Pro XI 中寻求有关 Javascript 的帮助。
这是我目前所拥有的:
/* Extract pages to file */
// Regular expression used to acquire the base name of file
var re = /\.pdf$/i;
// filename is the base name of the file Acrobat is working on
var filename = this.documentFileName.replace(re,"");
try {for (var i = 0; i < this.numPages; i+=4)
this.extractPages({
nStart: i,
nEnd: i+3,
});
} catch (e) { console.println("Aborted: " + e) }
现在发生的是它提取页面范围并创建一系列打开的文件,然后我可以重命名。
我想做的是添加一个循环以从账单中提取名称,然后将其用作文件名以在文件夹中创建一个新文件。
我发现了这个:
for (var p = 0; p < this.numPages; p++) {
// iterate over all words
for (var n = 0; n < this.getPageNumWords(p); n++) {
if (this.getPageNthWord(p, n) == stringToSearchFor) {
pageArray.push(p);
break;
}
}
}
我认为这会让我成为其中的一部分,但我不确定如何将其包含在我的循环中。
我想我需要在文档中搜索一个静态字符串(在本例中为“学生姓名”),然后返回接下来的两个单词。
【问题讨论】:
标签: javascript adobe filenames acrobat