Метки сценариев 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 ниже, поддержка меток скриптов действительно заменена именами слоев.