- Сообщения
- 14
- Реакции
- 0
Здравствуйте, друзья.
Совсем голову сломал. У меня порядка 350 анкорд EPS в файле, которые, будучи не размеченные тегами, экспортироваться не хотят.
Написал такой код:
Код успешно находит абсолютно все EPSки и можно получить доступ к их привязанному Rectangle объекту, посредством свойства parent. А вот когда дело доходит до autoTag() пишет ошибку:
"The object or the parent story is already tagged or cannot be taged"
В то же самое время, если я выделю вручную Rectangle объект с EPS в документе и нажму в окне тегов autoTag - мне успешно поставится ассоциируемый тег Image.
Вот такая шляпа. Подскажите, пожалуйста, как заставить работать метод autoTag() аналогично интерфейсному autoTag.
Заранее спасибо за помощь
Совсем голову сломал. У меня порядка 350 анкорд EPS в файле, которые, будучи не размеченные тегами, экспортироваться не хотят.
Написал такой код:
Код:
#target indesignvar allItems=app.activeDocument.pageItems.everyItem().getElements().slice(0);
for(var i=0;i<allItems.length;i++)
{
var allInnerItems = allItems[i].allPageItems;
for(var j=0;j<allInnerItems.length;i++)
{
(allInnerItems[j].toString() == "[object EPS]") ?
allInnerItems[j].parent.autoTag() : alert('false');
}
}
Код успешно находит абсолютно все EPSки и можно получить доступ к их привязанному Rectangle объекту, посредством свойства parent. А вот когда дело доходит до autoTag() пишет ошибку:
"The object or the parent story is already tagged or cannot be taged"
В то же самое время, если я выделю вручную Rectangle объект с EPS в документе и нажму в окне тегов autoTag - мне успешно поставится ассоциируемый тег Image.
Вот такая шляпа. Подскажите, пожалуйста, как заставить работать метод autoTag() аналогично интерфейсному autoTag.
Заранее спасибо за помощь