在 Adob​​e Illustrator 的 Extendscript 中添加文档时,有没有办法设置它的名称?

When adding a Document in Adobe Illustrator's Extendscript is there a way to set it's name?

每次我 运行 我的脚本并添加一个文档时,默认文件名是 "Untitled-x*"。我希望能够为文档提供一个默认名称。有没有办法使用 Extendscript 来做到这一点?

这是我目前添加文档的方式:

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

我希望参数提供名称,但 Javascript Illustrator Extendscript PDF 引用在 "Document" 下没有显示任何内容。

您链接的引用显示了 Document 对象的 name 属性,但如您所见,它是只读的。在这种情况下,想想在 UI.

中如何实现同样的事情通常会有所帮助

在 Illustrator UI 中命名 Illustrator 文档的唯一方法是将其保存在特定名称下的某个位置。这也正是您在脚本中必须做的事情:

var doc = app.documents.add(DocumentColorSpace.RGB, width, height, 1);
doc.saveAs(File("~/Desktop/myIllustratorDoc.ai");

文档只有保存一次才能有名字。您可以将文档另存为@mdomino

提到的 saveAs 命令

有对象 DocumentPreset 它有 属性 title。运作方式如下:

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

// Startup Preset Options:
//
// 0 - Print
// 1 - Film & Video
// 2 - Web
// 3 - Art & Illustration
// 4 - Mobile
// 5 - Film and Video
var presetArt = app.startupPresetsList[3];

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