Добавление элементов Adobe на основе выбора

Я давно не работаю с Adobe. Попытка сделать интерактивную форму, которая будет работать в Adobe DC Pro. У меня есть куча повторяющихся элементов, но они не всегда нужны. Могу ли я сделать программно для автоматического создания строк, если мне нужно больше, как пример:

| Дата | Имя | Отдел | Количество | +

Поэтому я нажимаю плюс, чтобы добавить новые поля строк в форме PDF

1 ответ

Adobe Propaganda обычно говорила, что использует XFA (он же LiveCycle Designer, в настоящее время платный компонент Experience Cloud (я думаю)).

Тем не менее, это можно сделать программно, используя Acrobat JavaScript.

Если область задана, а количество строк ограничено, вы можете сделать это с помощью простых команд show/hide.

Если у вас неограниченное количество элементов, вам придется немного больше планировать и использовать команды addField() и связанные с ними для создания ваших полей, возможно, в связи со страницами шаблонов (см. Документацию по Acrobat JavaScript для этого). По моему опыту, это очень помогает, если вы можете разделить ввод и отображение данных, сохраняя данные в массиве. Это делает управление записями намного проще. Поскольку вы заявляете, что это для Acrobat Pro (а не для Reader), у вас не будет никаких ограничений, наложенных Adobe.

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

Другие вопросы по тегам