Как получить номер страницы истории в документе IDML?

Мне нужно извлечь номер страницы конкретной истории в документе IDML. Однако я не могу найти какой-либо способ сделать это. В spread_xxx.xml есть тег page, описывающий страницы в развороте. Но это не имеет конкретного отображения в истории или наоборот.

2 ответа

Решение

В ExtendScript вы можете запросить родителей размещенного абзаца истории, и одним из них является страница.

Я не вижу простой способ сделать это в IDML

Существует папка Spreads с отдельным разворотом для каждых двух страниц, причем страница является дочерним элементом разворота. Вы также можете видеть текстовые фреймы.

У историй есть свои идентификаторы, такие как Self="u18e". Вы можете увидеть их в designmap.xml как idPkg:Story.

Как абзацы связаны со спредами, я не могу найти.

Ты не можешь Как сказал один на другом форуме, где вы могли спросить *:

IDML - это не представление документа, а набор инструкций о том, как создать документ. Таким образом, номер страницы доступен только на этапе интерпретации документа, т.е. при открытии файла idml.

* (в настоящее время этот вопрос присутствует на нескольких форумах)

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