Adobe Forms — Возможность добавления новых полей пользователем

#javascript #pdf #adobe

Вопрос:

Я пытаюсь создать заполняемую форму PDF, которая позволяет пользователю нажимать кнопку для добавления новых полей. В принципе, я хочу, чтобы пользователь мог добавить новый набор полей для записи сведений о новом человеке.

Поэтому, если форма по умолчанию содержит один набор полей «человек» (имя, имя, адрес), я хочу, чтобы была возможность «добавить другого человека» и заполнить те же поля. Новые поля должны были бы иметь значение, отличное от значений предыдущих полей (например, name1, name2 и т.д.).

Возможно ли это? Как это делается?

Комментарии:

1. Вы говорите «Adobe Forms» в названии своего вопроса. Вы имеете в виду собственные PDF-формы AcroForm? Или вы имеете в виду устаревшие формы XFA с обратной связью?

2. Предполагая, что это акроформа, пользователи только с Adobe Reader не смогут выполнять код, добавляющий поля, даже если это возможно с помощью API JavaScript. Вместо этого вы создадите дополнительные поля, установите их скрытыми, а затем при необходимости покажите их. Если это похоже на то, что вы хотите сделать, я могу разработать ответ, основанный на этом методе.

3. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.