Я создал документ с помощью Adobe InDesign с флажками, радиокнопками и редактируемыми текстовыми полями и сохранил его как интерактивный PDF. Выглядит отлично в моей версии Acrobat - проблема в том, что когда мой клиент открывает его, его версия Acrobat имеет настройку по умолчанию, которая выделяет все кнопки и текстовые поля светло-голубым цветом. Когда он нажимает на радиокнопку, а затем на другое поле, галочка на радиокнопке исчезает. Если он отключает параметр выделения в настройках Acrobat, все работает отлично. Есть ли способ сохранить этот PDF так, чтобы он по умолчанию отображался с отключенными выделенными полями?
решение1
Как вы заметили, есть настройка предпочтений, которая выделяет поля. Эту настройку также можно контролировать с помощью JavaScript. Доступ к этой настройке осуществляется с помощью свойства app.runtimeHighlight
.
Однако, поскольку это настройка, которую пользователь мог установить намеренно, не "хорошо" просто так ее отменять. Хороший этикет - менять ее при открытии документа и возвращать ее обратно при закрытии документа.
Итак, как действовать дальше…
Шаг 1: Создайте небольшой сценарий на уровне документа:
var myHiLight = app.runtimeHighlight ; //save the current value
app.runtimeHighlight = false ; // deactivates the highlighting
Шаг 2: В WillClose
скрипт документа добавьте следующее:
app.runtimeHighlight = maHiLight ;
И этого должно хватить.