Добавление элементов 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.
Я регулярно создавал такие таблицы в течение почти двух десятилетий, и это не так сложно; как уже было сказано, внимательно посмотрите на документацию. Если вам случится задуматься о покупке, не стесняйтесь связаться со мной наедине.