在 Adobe 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);
每次我 运行 我的脚本并添加一个文档时,默认文件名是 "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);