Как сохранить PDF-файл с редактируемыми полями, чтобы при открытии его кем-то другим поля не были выделены синим цветом?

Как сохранить PDF-файл с редактируемыми полями, чтобы при открытии его кем-то другим поля не были выделены синим цветом?

Я создал документ с помощью 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 ;

И этого должно хватить.

Связанный контент