Возможно кто-то не знает, но стандарт PDF позволяет создавать заполняемые формы. То есть готовый документ можно редактировать прямо из просмотрщика. Чаще всего это применяется для анкет и различных бланков. Пользователь заполняет поля и отправляет документ по email или распечатывает.
Сегодня мы рассмотрим как создать интерактивную форму в PDF для оценки HR интервью на Delphi и Lazarus.
В новой версии FastReport VCL 6.9 появилась возможность экспортировать отчеты в формат PDF с поддержкой интерактивных форм. В настройках экспорта добавилась свойство InteractiveForms и InteractiveFormsFontSubset. Второе свойство строка-выражение, позволяет построить набор символов шрифта для объекта интерактивной формы с включенным в файл шрифтом. Пример использования : A-Z,a-z,0-9,#43-#47,!@#$
Добавлена поддержка трех объектов:
У всех этих объектов появилось новое свойство – Editable, имеющее набор флагов разрешающих редактирование при просмотре и/или экспорте.
Для примера в дизайнере был создан шаблон отчета для оценки HR интервью, который содержит заполняемые поля, чек-боксы, и возможность загружать свое лого.
Вы также можете изменять значения этих заполняемых полей в режиме предварительного просмотра FastReport, удерживая Alt, нажав на это поле.
После экспорта в PDF c установленными соответствующими флагами, вы можете легко отредактировать эти поля в таких просмотрщиках, как например Adobe Acrobat Reader.
Таким образом, функция редактирования отчета в режиме предварительного просмотра может быть использована для бланков и анкет, в нашеим случае для формы оценки HR интервью. Вы можете сохранить отчет в формате .fp3 и распространить его. Пользователи заполнят отчет подобно PDF формам.
Либо вы сразу же экспортируете отчет в формат PDF и также распространяете файл.