在InDesign文档中将自动页码特殊字符转换为实际值

时间:2013-06-21 05:07:50

标签: adobe-indesign

我需要浏览一下InDesign文档,将所有自动页码特殊字符转换为实际值。

因此,在每个页面上,找到一个自动页码符号,并将其替换为它评估的值。

我还没有找到一个可以做到这一点的脚本 - 我也不是一个inDesign脚本专家。

有没有人为此获得解决方案?

1 个答案:

答案 0 :(得分:6)

好的,我想我已经解决了。

main();
function main(){
    app.scriptPreferences.userInteractionLevel = UserInteractionLevels.interactWithAll;

    app.findGrepPreferences.findWhat="~N";

    var FindGrep=app.activeDocument.findGrep();
    for(i=0; i<FindGrep.length; i++)
    {
        var item = FindGrep[i];
        var page = item.parentTextFrames[0].parentPage;
        item.contents = page.name;
    }

    alert("done");

}

挣扎着从Adobe找到任何有价值的文档。

这确实有帮助:http://jongware.mit.edu/idcs5/

以及这个问题:Get current page number in InDesign CS5 from Javascript

编辑:如果您的页码编号在主编号中,则需要“覆盖所有页面主项目”(查看页面调色板)

编辑2:这适用于inDesign 5.5(不确定6)

编辑3:也适用于InDesign CC