我需要浏览一个 InDesign 文档,将所有自动页码特殊字符转换为它们的实际值。
因此,在每一页上,找到一个自动页码符号并将其替换为它评估的值。
我无法找到执行此操作的脚本 - 我也不是 inDesign 脚本专家。
有没有人对此有解决方案?
我需要浏览一个 InDesign 文档,将所有自动页码特殊字符转换为它们的实际值。
因此,在每一页上,找到一个自动页码符号并将其替换为它评估的值。
我无法找到执行此操作的脚本 - 我也不是 inDesign 脚本专家。
有没有人对此有解决方案?
好的,我想我已经解决了。
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/
以及这个 SO 问题:Get current page number in InDesign CS5 from Javascript
编辑:如果您的页码在母版中,您将需要“覆盖所有页面母版项”(检查页面调色板)
编辑 2:这适用于 inDesign 5.5(不确定 6)
编辑 3:也适用于 InDesign CC