Метки сценариев InDesign в модуле python appscript

Я использую appscript для создания документа InDesign из данных базы данных, но я не могу понять, как установить содержимое объектов на моей странице. В более старых версиях ID (CS4 и более ранних, если я прав) я мог получить объект с меткой скрипта foo позвонив spread.page_items['foo'], Однако, похоже, это больше не работает. spread.page_items.ID(<foo_id>).label.get() действительно показывает foo, поэтому метка скрипта установлена ​​правильно.

В документации Adobe говорится о свойстве метки, однако я еще не выяснил, как использовать это свойство для правильного выбора нужного объекта.

Если есть способ легко получить идентификатор объекта, это также может помочь.

1 ответ

Решение

Мне удалось решить эту проблему после нахождения этой статьи о ссылках в appscript. Мне пришлось использовать фильтр, вот так: spread.page_items[its.label == 'foo'],

Кроме того, как рекомендует Youngware ниже, поддержка меток скриптов действительно заменена именами слоев.

Другие вопросы по тегам