adobe acrobat - 动作或批次序列 - global.FileCnt 未定义
adobe acrobat - actions or batch sequence - global.FileCnt is undefined
我已经在 adobe acrobat 文档中尝试了以下示例(请参阅下面的代码)。
但是,它永远不会到达 "End Job Code" 行。记录时,global.FileCnt 始终未定义。这是为什么?它不应该由所选 pdf 的总数填充吗?我错过了什么吗?
// Begin Job
if (typeof global.counter == "undefined") {
console.println("Begin Job Code");
global.counter = 0;
// insert beginJob code here
}
// Main Code to process each of the selected files
try {
global.counter++
console.println("Processing File #" + global.counter);
// insert batch code here.
} catch (e) {
console.println("Batch aborted on run #" + global.counter);
delete global.counter; // so we can try again, and avoid End Job code
event.rc = false; // abort batch
}
// End Job
if (global.counter == global.FileCnt) {
console.println("End Job Code");
// insert endJob code here
// may have to remove any global variables used in case user wants to run
// another batch sequence using the same variables, for example...
delete global.counter;
}
谢谢!
所以,事实证明,我需要 运行 两个批处理序列才能实现。
第一个脚本 - 用于填充 global.FileCnt 的值
第二个脚本 - 执行过程
我已经在 adobe acrobat 文档中尝试了以下示例(请参阅下面的代码)。 但是,它永远不会到达 "End Job Code" 行。记录时,global.FileCnt 始终未定义。这是为什么?它不应该由所选 pdf 的总数填充吗?我错过了什么吗?
// Begin Job
if (typeof global.counter == "undefined") {
console.println("Begin Job Code");
global.counter = 0;
// insert beginJob code here
}
// Main Code to process each of the selected files
try {
global.counter++
console.println("Processing File #" + global.counter);
// insert batch code here.
} catch (e) {
console.println("Batch aborted on run #" + global.counter);
delete global.counter; // so we can try again, and avoid End Job code
event.rc = false; // abort batch
}
// End Job
if (global.counter == global.FileCnt) {
console.println("End Job Code");
// insert endJob code here
// may have to remove any global variables used in case user wants to run
// another batch sequence using the same variables, for example...
delete global.counter;
}
谢谢!
所以,事实证明,我需要 运行 两个批处理序列才能实现。
第一个脚本 - 用于填充 global.FileCnt 的值 第二个脚本 - 执行过程