При добавлении документа в Extendscript Adobe Illustrator есть ли способ установить его имя? - PullRequest
0 голосов
/ 01 апреля 2020

Каждый раз, когда я запускаю свой скрипт и добавляю документ, имя файла по умолчанию - «Без названия-x *». Я хотел бы иметь возможность указать имя документа по умолчанию. Есть ли способ сделать это с помощью Extendscript?

Вот как я сейчас добавляю документ:

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

Я надеялся, что параметр предоставит имя, но Javascript Файл Illustrator Extendscript PDF в «Документе» ничего не отображается.

Ответы [ 2 ]

1 голос
/ 03 апреля 2020

Ссылка, на которую вы ссылаетесь, показывает свойство name для объекта Document, но, как вы можете видеть, оно доступно только для чтения. В подобных случаях часто бывает полезно подумать о том, как достигается то же самое в пользовательском интерфейсе.

Единственный способ назвать документ Illustrator в пользовательском интерфейсе Illustrator - это сохранить его где-нибудь под определенным именем. И это именно то, что вам нужно будет сделать в вашем скрипте:

var doc = app.documents.add(DocumentColorSpace.RGB, width, height, 1);
doc.saveAs(File("~/Desktop/myIllustratorDoc.ai");
0 голосов
/ 04 апреля 2020

Документ может иметь имя только после его однократного сохранения. И вы можете сохранить документ как команду saveAs, как указано в @ mdomino

...