Javascript 在Adobe Illustrator的Extendscript中添加文档时,是否有方法设置其名称?

Javascript 在Adobe Illustrator的Extendscript中添加文档时,是否有方法设置其名称?,javascript,adobe-illustrator,extendscript,Javascript,Adobe Illustrator,Extendscript,每次运行脚本并添加文档时,默认文件名为Untitled-x*。我希望能够为文档提供默认名称。有没有一种方法可以使用Extendscript实现这一点 以下是我当前添加文档的方式: var doc = app.documents.add(DocumentColorSpace.RGB, width, height, 1); 我希望有一个参数提供名称,但该引用在Document下没有显示任何内容。您链接的引用显示Document对象的name属性,但如您所见,它是只读的。在这种情况下,思考如何在UI

每次运行脚本并添加文档时,默认文件名为Untitled-x*。我希望能够为文档提供默认名称。有没有一种方法可以使用Extendscript实现这一点

以下是我当前添加文档的方式:

var doc = app.documents.add(DocumentColorSpace.RGB, width, height, 1);

我希望有一个参数提供名称,但该引用在Document下没有显示任何内容。

您链接的引用显示Document对象的name属性,但如您所见,它是只读的。在这种情况下,思考如何在UI中实现相同的功能通常会有所帮助

在Illustrator的UI中命名Illustrator文档的唯一方法是将其保存在某个特定名称下。这也正是你在剧本中要做的:

var doc=app.documents.addDocumentColorSpace.RGB,宽度,高度,1; doc.saveAsFile~/Desktop/myIllustratorDoc.ai;
链接的引用显示文档对象的名称属性,但正如您所看到的,它是只读的。在这种情况下,思考如何在UI中实现相同的功能通常会有所帮助

在Illustrator的UI中命名Illustrator文档的唯一方法是将其保存在某个特定名称下。这也正是你在剧本中要做的:

var doc=app.documents.addDocumentColorSpace.RGB,宽度,高度,1; doc.saveAsFile~/Desktop/myIllustratorDoc.ai;
文档保存一次后才能有名称。您可以将文档另存为@mdomino所述的saveAs命令,文档只需保存一次即可拥有名称。您可以将文档另存为@mdomino所述的saveAs命令。这里有一个对象DocumentPreset,它具有属性标题。下面是它的工作原理:

var docPreset        = new DocumentPreset;
    docPreset.title  = "Your Title Is Here";
    docPreset.width  = width;
    docPreset.height = height;

var doc = app.documents.addDocument(DocumentColorSpace.RGB, docPreset);
有一个对象DocumentPreset,它具有属性标题。下面是它的工作原理:

var docPreset        = new DocumentPreset;
    docPreset.title  = "Your Title Is Here";
    docPreset.width  = width;
    docPreset.height = height;

var doc = app.documents.addDocument(DocumentColorSpace.RGB, docPreset);

我认为你是对的,尤其是当你想到如何通过UI来实现它时。除了当你在Illustrator中创建一个新文档时,它会询问你文档的名称和尺寸,但我觉得Adobe还没有通过Extendscript为我们提供这个功能。我认为你的答案可能是第二个最好的答案。我的印象是,你只是想用预定义的名称自动创建一个文档。因此,您实际上需要ExtendScript命令来提示您使用新文档窗口?我确实希望使用预定义的名称自动创建文档。我刚刚指出,当您创建文档时,UI可以指定所有这些信息,但Extendscript没有。我认为您是对的,特别是在考虑如何通过UI来实现时。除了当你在Illustrator中创建一个新文档时,它会询问你文档的名称和尺寸,但我觉得Adobe还没有通过Extendscript为我们提供这个功能。我认为你的答案可能是第二个最好的答案。我的印象是,你只是想用预定义的名称自动创建一个文档。因此,您实际上需要ExtendScript命令来提示您使用新文档窗口?我确实希望使用预定义的名称自动创建文档。我刚刚指出,UI可以在创建文档时指定所有这些信息,但Extendscript没有我所知道的方法。