我有一个多页的indesign文档,里面有几层;一层被称为 obrazy ,并且在每一页的这一层中放置一些帧(帧也用称为 obraz 的对象样式设置样式),然后一些帧是充满了图像,有些仍然是空的;我需要的是一个脚本(在javascript中)通过文档结束将空帧移动到另一个层(可以是新的或已经存在的),稍后将被隐藏。该脚本必须仅处理特定图层中的帧或具有特定对象样式的帧,因为其他图层中还有其他帧。 我已经写了几个版本(花了几个小时进行实验并浏览各种来源和类似的脚本),但仍然没有完全可行的解决方案。我想我错过了一些细节...任何指针或建议都会非常有帮助。感谢。
答案 0 :(得分:0)
var dok = app.activeDocument;
var pocetstran = dok.pages.length;
var vrstvaobrazu = dok.layers.item("obrazy");
for (var j = 0; j<pocetstran; j++) {
for (var i = 0; i < dok.layers.item("obrazy").rectangles.length; i++) {
if ((dok.layers.item("obrazy").rectangles.item(i).images.length == 0)){
dok.layers.item("obrazy").rectangles.item(i).remove();
}
}
}