У меня created a form using Adobe Acrobat Pro. Я хотел бы, чтобы поле даты (первое текстовое поле в форме) было заполнено инструктивным текстом типа «Введите дату». При нажатии это должно исчезнуть и, кроме того, если форма печатается, предварительно заполненный текст не должен отображаться.В Adobe Acrobat X Pro, как использовать javascript для заполнения полей в форме acrobat pdf?
Я нашел скрипт на сайте acrobat, который я использовал в поле Date, но его не работает. Сценарий выглядит следующим образом -
if (!event.value) {
event.value = "Instructional text goes here";
event.target.display = display.noPrint;
} else {
event.target.display = display.visible;
}
встроенный Отладчик JavaScript дает мне следующее сообщение об ошибке:
InvalidSetError: Set not possible, invalid or unknown.
Event.value:2:Field Date:Mouse Up
Любая помощь будет принята с благодарностью, спасибо!
Привет, Джордж - Спасибо, что ответили, и спасибо, что поделились этим скриптом. Я работаю с Acrobat X Pro, и я очень удивлен тем, как заставить javascript работать в нем для форм. Я разместил скрипт на вкладке «Действия». Где вы предлагаете разместить его? Я также прочитал, что поддержка браузера для javascript в форматах acrobat очень противоречива; это верно? Я встречаюсь с другими сценариями все время, но, очевидно, не помещаю их в нужное место. – makmom
Вы добавили бы скрипт как настраиваемый скрипт формата. Вы увидите, где, когда вы выбираете вкладку «Формат» окна свойств поля и выбираете категорию формата «Пользовательский». –
Что касается поддержки JavaScript в PDF-файлах в браузерах, Chrome является лучшим, но он не такой полный, как Adobe Reader/Acrobat. Другие браузеры, такие как Firefox и MS Edge, не имеют никакой поддержки. Если вы используете много JavaScript, советуйте своим пользователям открывать документ непосредственно в Reader. Другие читатели PDF имеют хорошую поддержку JavaScript, включая Foxit Reader и PDF Expert на iOS. –