尝试弄清楚如何在 InDesign CC 中向页面上的所有选定项目添加阴影。这是我所拥有的,但它说“未定义不是对象。”
myDS = app.select(SelectAll.ALL);
myDS.dropShadowSettings.mode = ShadowMode.drop;
myDS.dropShadowSettings.angle = .0083;
myDS.dropShadowSettings.xOffset = 0.08;
myDS.dropShadowSettings.yOffset = 0.08;
myDS.dropShadowSettings.size = 0.6;
最佳答案
那就是这样的(尽管我更喜欢检查项目是否具有应用的对象样式,如果是,则编辑对象样式本身。然后我会查看项目是否具有已处理的样式以提高性能。但简单地说:
var allPageItems = doc.allPageItems;
var n = allPageItems.length;
while ( n-- ) process ( allPageItems[n] );
function process ( item) {
if ( !item.properties.transparencySettings ) return;
item.transparencySettings.dropShadowSettings.mode = ShadowMode.NONE;
}
关于javascript - 使用 Javascript 将阴影添加到 InDesign 中的所有选定项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43497677/