Цитата
Эх, во-первых надо будет понять, как в script прописать последовательную обработку всех открытых файлов. Для меня не самая простая задача
Во-вторых, Илл 9 и 10 вряд ли выдержать более 10-15 одновременно открытых файлов. Вот Илл 8 и до 30-40 выдержит, но я не уверен, что он корректно откроет cdr файлы.
По существу - вроде бы сделали скрипт у меня на работе.
Конкретно - нужно было пересохранить >800 епсов в епс с превью. Чего и было сделано by скрипт+экшн.
Правда, выяснилась одна бяка 10СЕ (а может и других десяток) - сохраняя файл, он создает AIxxxxxx.TMP, а затем его не удаляет.
Последовательность действий:
1. Создай в фолдере с открываемыми файлами фолдер new,
2. Запиши скрипт с имнем <бла-бла>.js (в фолдер IllustratorPresetsScripts), тогда имя скрипта <бла-бла> появится в меню скриптов после перезапуска иллюстратора:
//скрипт
aDocument = documents[0];
theDocumentName = aDocument.name;
epsSaveOptions = new EPSSaveOptions();
// epsSaveOptions.embedAllFonts = true; тут всякие опции, мануала под рукой нету
docPath = aDocument.path;
docPathStr = docPath.toString();
if (docPathStr.length > 1)
{
documentPath = aDocument.path + "/new/" + aDocument.name;
}
else
{
// This is a brand new file and doesn't have a path yet,
// so put it in the illustrator application folder.
documentPath = path + "/" + aDocument.name;
}
theFile = new File(documentPath);
aDocument.saveAs(theFile, epsSaveOptions);
theFile.close;
delete theFile;
delete epsSaveOptions;
// конец скрипта
3. Создаешь экшн только с одной строчкой со скриптом (выбираешь в меню экшенов опцию Insert Menu Item и название экшена из меню).
4. Делаешь батч: указываешь экшн, источник файлов и дестинейшн - Folder - new
5.После всей бодяги удаляешь в фолдере new файлы AIxxxxxx.tmp
Удачи!
lyosha@narod.ru