JavaScript в Acrobat X: печать диапазонов страниц

Возможно, поле изменилось на значение по умолчанию: вы можете отредактировать правое поле, нажав ctrl + alt + s (чтобы перейти к настройкам) и найти правильный запас. Затем перейдите в Code Style -> Java -> Wrapping and Braces -> Right Margin (столбцы). Увеличьте длинные строки кода. Существуют также настраиваемые настройки для настройки того, что делать с lambas (сохранить при переформатировании)

0
задан Axifive 11 February 2019 в 14:30
поделиться

2 ответа

В конце концов, мое решение этой проблемы было следующим:

Я купил инструмент (Javascript), созданный для таких целей Гиладом Деннебумом ( http://try67.blogspot.com/ ) у которого также есть много других инструментов для Acrobat, некоторые из них бесплатно, некоторые для покупки (доступны по цене).

Инструментом, который решил мою проблему, был его скрипт Извлечение непоследовательных страниц . Были некоторые первоначальные проблемы, чтобы запустить его полностью, но Гилад решил их немедленно.

Извлечение непоследовательных страниц делает именно то, что я искал (и то, что я сначала хотел запрограммировать сам):

1) При запуске он отображает диалоговое окно с вопросом для последовательности номеров страниц, например 5,7,13,6,101,2,4,200-210 или любой другой комбинации. Это может быть напечатано или скопировано.

2) Затем он извлекает страницы в указанном порядке из исходного документа и собирает их (в этом порядке) в новом документе. Новому документу присваивается случайное имя.

3) Этот новый документ можно сохранить, а затем распечатать со страницами в новом порядке.

0
ответ дан Christian Geiselmann 11 February 2019 в 14:30
поделиться

К сожалению, ответ таков: параметр printRange впервые поддерживается в Acrobat версии 11 (XI). Вы можете проверить эти вещи из документации .

Я предлагаю вам, во всяком случае, проверить версию в вашем скрипте, как предложено в документации:

if (typeof app.viewerVersion != "undefined" && app.viewerVersion >= 11.0)
{
    // Perform version specific operations.
}

Затем, конечно, вы можете прибегнуть к другим методам, если printRange не поддерживается. Вы можете, например, временно удалить ненужные страницы, а затем распечатать весь документ - это немного странно, но влияет только на версии ниже XI.

0
ответ дан Sami Hult 11 February 2019 в 14:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: