Интерактивный PDF хранит ответы не на странице, а в объектах полей; поэтому при извлечении текста форма выглядит пустой, а некоторые читалки вовсе не дают в неё печатать. Здесь поля читаются напрямую, и каждому даётся подходящий элемент: текстовое поле для текста, переключатель для флажка и список с теми значениями, которые допускает сама форма, — так что ответ, который был бы отвергнут, обнаруживается до записи. Ответы сохраняются в маленький файл JSON и через год загружаются в ту же форму.
Возможности
Каждому полю — подходящий элемент, спискам — их настоящие варианты
Значение вне списка отклоняется с пояснением, а не сбоем
Незаполненные обязательные поля отмечаются до скачивания
Поля только для чтения, кнопки и подписи показаны, но не изменяются
Фильтрация длинной формы по имени поля
Сведение при выгрузке, чтобы ответы нельзя было изменить
Сохранение ответов в JSON и повторная загрузка
Как использовать Заполнить PDF-форму
Перетащите интерактивный PDF на страницу
Введите или выберите ответ для каждого поля
Просмотрите предупреждение об обязательных полях, если оно появилось
Решите, сводить ли форму, и скачайте заполненный файл
application-completed.pdf — three fields written, form flattened.
Сохранённые ответы — простой объект «имя — значение», его может создать и скрипт.
Частые ошибки и устранение неполадок
В этом PDF вообще нет полей. — Это не интерактивная форма — рамки нарисованы на странице. Используйте «Правку текста PDF», чтобы написать поверх, или «Подписать PDF».
Список не принимает введённое значение. — Поле выбора может содержать только собственные варианты. Выберите из списка; в сообщении показаны первые допустимые значения.
Некоторые поля затенены. — Они помечены в самой форме как доступные только для чтения — обычно это вычисляемые итоги или закреплённый номер. Они остаются такими, какими их задал автор.
Получатель говорит, что форма пришла пустой. — Некоторые читалки показывают значения только после сведения. Включите его перед скачиванием, и ответы станут частью страницы.
Часто задаваемые вопросы
Что именно делает сведение формы?
Записывает каждый ответ в страницу как обычное содержимое и убирает поле. Вид не меняется, но редактировать и заполнять заново уже нельзя — это то, что нужно при отправке, и не то, что нужно черновику.
Можно ли заполнить одну форму на двадцать человек?
Да. Заполните один раз, сохраните ответы, правьте JSON под каждого и загружайте обратно. Имена полей не меняются, меняются только значения.
Почему поле подписи остаётся пустым?
Поле подписи хранит криптографическую подпись, а не значение, и для её создания нужен сертификат на ваше имя. Для нарисованной подписи используйте «Подписать PDF».
Значение флажка всегда «on»?
В файле не обязательно, но здесь используется именно оно. У форм свои экспортные значения, и инструмент переводит переключатель в то, которое ждёт поле.
Останется ли форма заполняемой после ввода?
Да, если её не свести. Без сведения ответы лежат в полях, и получатель может их изменить.