我需要浏览一下InDesign文档,将所有自动页码特殊字符转换为实际值。
因此,在每个页面上,找到一个自动页码符号,并将其替换为它评估的值。
我还没有找到一个可以做到这一点的脚本 - 我也不是一个inDesign脚本专家。
有没有人为此获得解决方案?
答案 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