首页 > 解决方案 > 在 Adob​​e Pro 中使用 javascript 重命名文件

问题描述

我想重命名文件,目前我的文件仅使用员工 ID命名,但我想将文件重命名为Resume_(ID)

示例:12345Resume_12345

this.extractPages(0,0, "Resume_" +(this.documentFileName))

上面的代码有效,但它只保存和重命名文件的第一页,这意味着如果当前文件有 5 页。我试图更改脚本中的数字,但问题是每个文件都有不同的页数。

如何重命名文件的每一页而不是第一页?

标签: javascript

解决方案


将页面提取到数组中。

然后迭代页面数组并对所有页面进行重命名。假设您有一个数组“pageArray”。

for(int i = 0; i < pageArray.length; i++){
   var oldFile = pageArray[i];  
   oldFile.rename ("NewName.txt");
}

这将遍历所有页面并赋予它们相同的名称。如果你想要不同的名字,你可以这样做:

    for(int i = 0; i < pageArray.length; i++)
{
    let oldFile = pageArray[i];
        oldFile.rename ("NewName" + i);
}

更新了答案,现在它会将所有页面重命名为“NewName”+索引号。

所以它会像:NewName0、NewName1、NewName2...一直到数组的末尾。


推荐阅读