我试图从 In Design 到 HTML 的转换创建 360 度动画。
我得到文件夹名称,文件夹内有 50 到 80 张图像。我需要将这些图像保存在我的文件夹中,并将每个图像名称保存在脚本中。
这是我的代码:
var doc = app.activeDocument;
for (var j =0; j< doc.rectangles.length; j++) {
var nav = doc.rectangles[j].extractLabel("",);
alert("Nav length "+nav.length);
for(var nav_get_name =0; nav_get_name < nav.length; nav_get_name++) {
alert(nav[nav_get_name][0]+"="+nav[nav_get_name][1]);
var path_name = (nav[2][1]);
}
}
最佳答案
看起来您需要调用 place 方法。
如果 inDesign 允许将多个项目附加到同一个矩形,则将类似的东西放在最里面的 for 循环中应该可行。
doc.rectangles[j].place(path_name);
如果您在 Windows 上运行,您需要先运行此正则表达式以转义路径中的反斜杠(如果它们还没有的话)。
path_name.replace(/\\/g, "\\\\\\");
关于javascript - 使用文件夹路径名,保存所有图像文件和文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12226870/