autoTag - как же заставить его работать?

  • Автор темы Автор темы only_dimon
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

only_dimon

Участник
Топикстартер
Сообщения
14
Реакции
0
Здравствуйте, друзья.

Совсем голову сломал. У меня порядка 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.

Заранее спасибо за помощь

 
Статус
Закрыто для дальнейших ответов.