[AI CC2019] Неправильное сохранение EPS в CS6

veretragna

γνώσις
Топикстартер
Сообщения
99
Оценка реакций
18
Здравствуйте.
Возникла необходимость сохранить набор файлов EPS в формат CS6.
Специально для этого написал небольшой скрипт, который повторяет такое действие:
JavaScript:
var idoc = app.open(filepath);
var saveOpts = new EPSSaveOptions;
saveOpts.Compatibility = Compatibility.ILLUSTRATOR16;
idoc.saveAs( filepath, saveOpts );
idoc.close();
При любой настройке совместимости почему-то генерируется файл версии 17, а не 16; пробовал ставить все цифры от 17 до 8 и 3, все равно генерируется формат 17.
%%Creator: Adobe Illustrator(R) 17.0
Если сохранять вручную, все правильно, цифра в строке Creator становится 16.
Кто-то сталкивался с такой проблемой? Как обойти? Вручную сохранять не вариант, файлов под 500.
 

Gadalka

15 лет на форуме
Сообщения
1 662
Оценка реакций
504
%%Creator: ?
...
%%AI8_CreatorVersion: ?

И проверить открытием в CS6
 

veretragna

γνώσις
Топикстартер
Сообщения
99
Оценка реакций
18
Клиент говорит, что в его CS6 не открывается. В файлах после скрипта иллюстратор прописан версии 17 и AI9
 

_MBK_

Пикирующий бомбардировщик
12 лет на форуме
Сообщения
24 075
Оценка реакций
8 292
Перевожу с языка будущего на человеческий. В яваскрипте нет контроля жесткого совпадения имен свойств объекта, то есть, если вы перепутали регистр одной из букв в названии свойства - никакой ошибки при запуске не сгенерируется, просто у объекта будет создано дополнительное свойство, коему и присвоится значение, нужное же вам свойство (в данном примере - совместимость) останется неизменным. Поэтому всегда внимательно проверяйте правильность написания свойств объектов, особенно, регистр символов