Приветствую!
Возникла необходимость вставить во все текстовые фреймы документа текст вида "Номер страницы-номер фрейма".
Написал скрипт:
#target indesign
var doc = app.activeDocument;
for (var j = 0; j < doc.textFrames.length; j++)
{
var currentTextFrame = doc.textFrames[j];
var currspread = doc.textFrames[j].parent
var currentPage = currentTextFrame.parentPage.name;
var txt = currentPage + "--" + j
doc.textFrames[j].contents = txt
}
Отрабатывает неплохо.
НО. Хотелось бы чтобы совсем хорошо!
Т.е. сейчас нумерация фреймов сквозная через весь документ, а очень хочется чтобы на каждой странице нумерация фреймов стартовала заново. И нумерация этих фреймов начиналась с левого верхнего и в правый нижний угол страницы.
Своего умишки к сожалению мне недостаточно, чтобы делать массивы фреймов на странице, сортировать фреймы по координатам левого верхнего угла.
Помогите пожалуйста!!
Возникла необходимость вставить во все текстовые фреймы документа текст вида "Номер страницы-номер фрейма".
Написал скрипт:
#target indesign
var doc = app.activeDocument;
for (var j = 0; j < doc.textFrames.length; j++)
{
var currentTextFrame = doc.textFrames[j];
var currspread = doc.textFrames[j].parent
var currentPage = currentTextFrame.parentPage.name;
var txt = currentPage + "--" + j
doc.textFrames[j].contents = txt
}
Отрабатывает неплохо.
НО. Хотелось бы чтобы совсем хорошо!
Т.е. сейчас нумерация фреймов сквозная через весь документ, а очень хочется чтобы на каждой странице нумерация фреймов стартовала заново. И нумерация этих фреймов начиналась с левого верхнего и в правый нижний угол страницы.
Своего умишки к сожалению мне недостаточно, чтобы делать массивы фреймов на странице, сортировать фреймы по координатам левого верхнего угла.
Помогите пожалуйста!!