[AI CC-CC2021] не работает скрипт

sylvio

Участник
Топикстартер
Сообщения
77
Реакции
5
Уважаемые коллеги,
не могу понять, где в коде ошибка и почему скрипт не хочет сохранять файл. Иллюстратор ругается, что путь не указан.
Помогите, пожалуйста.

Код:
var doc = app.activeDocument; 

var filename = doc.name; 
var filepath = doc.path.fsName;   
filename = filename.replace( /\.(pdf)?$/, '_CS5.ai' );   
filename = filepath+'/'+filename;
filename = filename.toString().replace(/\\/g, '/');

var saveOpts = new IllustratorSaveOptions();
    saveOpts.compatibility = Compatibility.ILLUSTRATOR15;
    saveOpts.embedLinkedFiles = true;
    saveOpts.fontSubsetThreshold = 0.0;
    saveOpts.pdfCompatible = true;

doc.saveAs(filename, saveOpts);
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Как минимум, у saveas первый параметр не строка, а объект типа File
Код:
var fl=new File(filename);
saveAs(fl,...
Ну и неплохо бы перед этим alert(filename) вставить, чтоб понять, что вы там назаменяли 'hmmm'
 
  • Спасибо
Реакции: Flame, dumbm1 и sylvio

sylvio

Участник
Топикстартер
Сообщения
77
Реакции
5
Спасибо, в этом и был недочет
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 891
Реакции
3 458
Всё верно. :)
 

Oleg Butrin

20 лет на форуме
Сообщения
1 990
Реакции
1 216
И в чем здесь зло динамической типизации? Иллюстратор честно выдал ошибку, не стал темнить и отмазываться.
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 891
Реакции
3 458

Не по теме:
Вывсёврёти! И фсёравно зло!
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851

Не по теме:
Так задумано '))'