我一直在使用Illustrator API创建一个能够将.ai
个文件样本导出为JSON格式的脚本。
然而,必须打开Illustrator文件并单击
File > Scripts > Run My Script.
这是非常繁琐的事情,并且想知道是否有办法获取文件位置(文件路径)并且只使用Node之类的东西执行程序,这将只使用我现有的代码和我的AI文件。
目前我有一些看起来像是:
var Exporter = function() {
this.swatchGroup = 'ClientColours';
this.myApp = app.activeDocument;
this.chosenSwatchGroup();
this.writeFile(); };
我在想的是,没有办法让this.myApp = app.activeDocument;
更像this.myApp = Path(../my location);
这样的东西?
我一直在向我们提供此文档Jongware和Adobe Documentation似乎无法找到我正在寻找的答案,以便更接近这种自动化。
进行了一些挖掘并找到了应用程序文档,并且有一条“路径”。财产只是不确定其实施。 Documentation
答案 0 :(得分:0)
是的,你可以通过提供路径来做到这一点。但您必须打开该文件,该文件将是您的activeDocument。例如:
var file = File("../your location");
app.open(file);
this.myApp = app.activeDocument;
这样,您所在位置的文件将在Illustrator中打开,并且将是activeDocument。