Acrobat обратная/убывающая (сверху вниз) нумерация страниц

Я хочу перенумеровать страницы в панели навигации Adobe Acrobat X с помощью скрипта. В параметрах нумерации страниц доступно только ограниченное количество стилей нумерации, а именно:

1, 2, 3,...
i, ii, iii,...
I, II, III,...
а, б, в,...
А, ДО Н.Э,...

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

[недостаточно репутации для публикации изображений]

Однако я хочу иметь "n, n-1, n-2, n-3,...", где n - это общее количество страниц или произвольное число.

Так, например, если мой документ состоит из 100 страниц, и страницы в настоящее время пронумерованы 1, 2, 3, 4... 98, 99, 100, я хочу иметь возможность перенумеровать их как 1, 2, 3, 100, 99 , 98...6, 5, 4. Это необходимо для языков с разными направлениями чтения (LTR и RTL) в одном документе.

Помимо ручного исправления номеров страниц в панели навигации, есть ли способ сделать так, чтобы я хотел использовать сценарий в консоли отладчика JavaScript?


person Ad Astm    schedule 04.01.2018    source источник


Ответы (1)


Вы не сможете изменить метку страницы так, как вы описываете. Acrobat JavaScript позволит вам установить числа программно, но всегда будет пытаться добавить порядковый номер в конец строки префикса.

«Метка» страницы, которая отображается в некоторых программах просмотра PDF, а не последовательный номер страницы, представляет собой схему нумерации для указанной страницы и всех страниц, следующих за ней, до тех пор, пока не встретится следующая страница с прикрепленной меткой. Метка страницы состоит из трех частей. Стиль (десятичный, латинский или буквенный), префикс (строка... например, "Приложение") и начальный номер. Проблема именно в этом стартовом номере. Поскольку начальный номер не может быть нулевым, номер всегда будет добавляться и всегда будет увеличиваться для каждой последующей страницы.

person joelgeraci    schedule 04.01.2018
comment
Спасибо. Дело принято. Но наверняка будет какой-то способ написать сценарий перенумерации страниц, как указано в вопросе. На словах я хочу написать что-то вроде: пусть страница 4 = 100; тогда, если номер страницы ›= 4, то новый номер страницы = 100 - старый номер страницы + 4. Как будет выглядеть скрипт для этого? - person Ad Astm; 06.01.2018
comment
Вы можете добавить практически любую схему нумерации страниц в поле формы, которое находится на странице, но это не изменит метку страницы, о которой вы просите. Невозможно создать скрипт для меток страниц, которые идут в обратном порядке. Я расширил свой ответ, чтобы объяснить дальше. - person joelgeraci; 06.01.2018