НОВОСТИ Как создавать и изменять интерактивные PDF-формы, или новый скилл ABBYY FineReader PDF

Alvaros
Онлайн
Регистрация
14.05.16
Сообщения
21.452
Реакции
101
Репутация
204
hfmfauvhnwtnxi6jv7uqcmfvpfw.png
Мы регулярно обучаем новым навыкам. Две недели назад мы рассказали на Хабре, . Этот пост — о еще одном продвижении нашего продукта на пути к совершенству: программа теперь умеет создавать и редактировать интерактивные PDF-формы.

Раньше ABBYY FineReader PDF мог только заполнять такие формы – заявления на отпуск или визу, резюме, согласие на обработку персональных данных, исследования, опросы и т.д. Но что если компании нужно создать в формате PDF анкету, разработать шаблон документа или отредактировать в готовом бланке несколько полей, чтобы затем отправить его сотрудникам или клиентам? Теперь все это можно сделать в одной программе. О том, как это работает, для чего и кому может понадобиться такая функциональность, мы сегодня и расскажем. Поехали!

Что такое интерактивная PDF-форма?


Интерактивная PDF-форма – это документ с полями, в которых пользователь может печатать текст, даты, проставлять галочки, выбирать одно или несколько значений из списка и выполнять другие действия, не редактируя основное содержимое документа.

PDF-формы могут выглядеть по-разному. Приведем несколько примеров:


Слева направо: первая страница анкеты на получение шенгенской визы; согласие на обработку персональных данных; PDF-форма для запроса сервисных услуг. Картинка кликабельна.

Если PDF-файл сам по себе – это статичная сущность, которая в первую очередь предназначена для передачи информации, то формы в PDF предназначены для получения информации от пользователей или организаций.
С технической точки зрения интерактивная форма в PDF – это набор «виджетов». Виджеты – это поля, которые можно создавать, редактировать и заполнять. Термин взят из спецификации PDF (международные стандарты PDF ISO, где описываются все стандартизированные возможности формата PDF). В спецификации сказано, как устроены интерактивные элементы, чтобы это понимал PDF-просмотрщик, то есть программа для работы с PDF. На основе этой спецификации мы и разработали фичу создания и редактирования форм в ABBYY FineReader PDF. Таким образом, интерактивные формы, созданные в нашей программе, будут доступны для заполнения или редактирования и в других редакторах PDF, если они поддерживают PDF ISO.​

В чем преимущество интерактивных PDF-форм?


  • PDF-форма будет одинаково отображаться в любой операционной системе, любой программе и на любом устройстве;
  • PDF-форму легче и быстрее заполнить, чем бумажный документ. Меньше вероятность допустить ошибку;
  • PDF-форму можно заполнять без доступа к интернету;
  • PDF-форму легко напечатать;
  • Отправить форму можно несколькими способами: кнопкой действия (ниже мы расскажем об этом), по электронной почте, загрузить на сервер;
  • Данные из PDF-форм – цифровые, и поэтому их можно сразу отправить в системы обработки данных;
  • PDF-формы легко интегрировать в системы электронного документооборота организаций.

Приведем пример. Допустим, вам нужно оформить страховой полис для поездки за рубеж. Чтобы не приезжать в офис компании и не заполнять бумажное заявление, можно прямо у себя дома заполнить PDF-форму и отправить ее на почту менеджеру. Кроме того, сотруднику компании не придется перепечатывать данные. Информацию из PDF можно сразу вносить в корпоративные базы данных.

Как создать PDF-форму


ABBYY FineReader PDF помогает как создавать формы с нуля, в т. ч. в новом документе, так и отредактировать уже имеющиеся в форме поля.

Например, можно создать новый PDF-документ, войти в режим форм, нажав кнопку «Редактор форм» на главной панели инструментов, и затем добавить в файл нужные поля.

Либо можно открыть существующий PDF-документ с полями формы или без них и зайти в «Редактор форм». Если в документе уже есть интерактивные поля, то пользователь увидит сообщение:

vc7evonay-9utjm5eawexzvazvo.png


В режиме «Редактор форм» рядом с полями формы отобразятся их имена.

6f-x40sd_6jmz5tkqktyelk-io0.png



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

Принимать разные формы? Запросто


Программа умеет добавлять 7 видов интерактивных полей, которые многим знакомы:

zj5wvuxrge2wlzqvambwdc_u7so.png


Текстовое поле. Позволяет ввести строчку или несколько строк текста. К вводимому тексту можно применить форматирование, например, сделать из него дату. Если такое форматирование характерно для поля, то в окошке поля можно вызвать календарик и выбрать дату там. Пользователь сам может выбирать формат даты (например, 18.12.1987 или 1987/18/12).

d3kvdmoo2rqy68a7rhl5upvctqg.png


Форматирование даты, как и любое другое форматирование, задается в поле формы при помощи JavaScript-инструкций. В продукт встроен JS-движок, который умеет эти инструкции выполнять и помогать пользователю вводить необходимый текст.​

Флажок (check box). Позволяет поставить галочку, например, дать согласие на обработку данных, указать специальные условия при выборе номера в отеле, оформить подписку на новости и др.

bd4iqshqqrv9r1i-owwnmbvfwf4.png


Примечательная особенность: если вы думаете, что галочка в check box нарисована (векторными командами или картинкой), то это не всегда так. При создании check box в ABBYY FineReader PDF галочка — это символ. Есть специальный символьный шрифт, , и состоит он не из букв, а из вот таких специальных символов. И в нашем check box просто получается текст из одного символа этого шрифта.​

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

-duyleudnwpfxm6auwll1oyh95k.png


Переключатель в PDF – это наиболее яркий пример, как одно поле может содержать несколько виджетов. У каждого из них есть choice name (имя выбранного состояния), которые предустановил PDF-просмотрщик. Именно это имя прописывается в поле, когда какая-то кнопка выбрана. Каждый виджет имеет несколько предустановленных состояний (ChoiceName/Off, Normal/Down). И в зависимости от того, в каком состоянии виджет находится, такое состояние и будет показываться пользователю. Никакой анимации, просто подмена одной картинки на другую.​

Раскрывающийся список. Дает возможность выбрать одно из заранее заданных значений или, если позволяет форма, ввести свое (произвольное )значение.

2vhodvtch_jbi9ekjnsuyuttdku.png



Список. Можно выбрать несколько вариантов.

rksfaq1onj8zsakoma9bzi3ttes.png



Кнопка. Позволяет установить действие, которое выполняется при определенном событии (то есть взаимодействии с кнопкой). Например, при клике на кнопку или наведении курсора можно отправить форму по email, напечатать, сохранить, показать вложенные файлы, очистить форму и так далее.Вместо клика на кнопку можно выбрать и другие события, например, отпускание курсора и т.д. Вариантов действий много:

_p_go7nciwaw7ny-nijaxc9ndnq.png



Поле подписи. Позволяет указать в документе место, где надо поставить цифровую подпись:

qfggnxccg6hflykpd318okwjqng.png



Совершенствуем форму дальше


Чтобы форма была понятной для пользователя, можно настраивать различные свойства для всех элементов форм и менять их в процессе редактирования.

1). Имя поля. Это внутреннее имя, которое помогает создателю формы ориентироваться в документе.

ez_a8vuyisrrt96iyxifnzesknk.png



2). Подсказка. Она появляется, если навести указатель мыши на поле, и позволяет пользователю понять, что требуется сделать и какую информацию внести.

uxadduyu7x3lkab4nta2475htre.png



evhvyt2va_wmvs76hpravmfvzoa.png



3). Можно сделать любое поле обязательным для заполнения. Тогда оно будет выделено красной рамкой, чтобы пользователь обратил внимание: в это поле необходимо внести информацию, чтобы форма была принята и рассмотрена. Красная рамка не накладывает ограничений на отправку или печать PDF-формы.

v3z-ehe-iczyjzkxxheo0owvabm.png



4). Опция «Только для чтения». Если выбрать ее, то поле станет недоступным для редактирования. Бывает, что в форме может быть информация, которая должна оставаться неизменной. Например, в опроснике для сотрудников-мужчин о том, какие подарки они предпочитают дарить женщинам, может быть поле «Пол»: туда можно вписать значение «Мужской» и оставить его неизменным. Это как бы подразумевает, что опрос для мужчин.

5). Внешний вид полей. Можно выбрать цвет заливки, толщину границ, свойства шрифтов и многое другое. Оформление всей формы можно настроить по умолчанию: тогда у всех новых полей, которые пользователь создаст в документе, будет единый внешний вид.

Расскажем о еще нескольких полезных действиях, которые пользователи могут совершать с при создании или редактировании форм. Любое из полей после создания можно перемещать в пределах страницы, копировать или удалять. Размеры полей также можно поменять.

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

cbtzgl1nzxeibfkkeu5b7yvnyps.png



Конечно, когда мы разрабатывали редактор форм в FineReader PDF, то оценивали, какие задачи нужно решать конечным пользователям. Расскажем о них.

Нужно разработать шаблоны для документов


С помощью ABBYY FineReader PDF государственные организации, а также юридические, страховые, медицинские и другие компании могут создавать в PDF шаблоны документов, которые необходимо заполнять в электронном виде:

  • заявления на отпуск,
  • разные виды юридических заявлений (на развод, опеку, алименты, смену имени, юридическую помощь),
  • шаблоны контрактов, резолюций, уведомлений, доверенностей,
  • маркетинговые формы для заказов, запросов и др.

Исходный документ, как правило, создается в MS Word. Он содержит текст и «пробелы» для добавления полей. Затем пользователь конвертирует документ в PDF, чтобы в редакторе форм создать поля, которые будет удобно заполнять.

Чтобы структуру формы, основное содержание и общий внешний вид нельзя было изменить, можно паролем защитить документ от редактирования, оставив доступным лишь функцию заполнения.

fcaaqmishq5ebyybqjr5bn7catk.png



После того как пользователь заполнил этот документ, он может напечатать его и подписать от руки, либо добавить цифровую подпись и отправить по почте.

Нужно собрать данные и отправить информацию в другую организацию


В программе ABBYY FineReader PDF компании и государственные организации могут создавать и редактировать различные электронные бланки для сбора данных, например:

  • заявления на визу,
  • заявления на патент,
  • заявления на регистрацию лекарственного средства,
  • налоговые декларации,
  • заявление на прием к врачу,
  • формы согласия на медицинские манипуляции и т. д.


В электронном виде такие бланки проще заполнять и обрабатывать. Кроме того, сотрудники могут быстро отправлять такие формы внутри организации или за ее пределы, чтобы сразу получить ответ от коллег, консультации и др.

Нужно провести опрос внутри компании, обеспечив конфиденциальность данных


Для проведения внутренних исследований, опросов и аудитов в компаниях не всегда возможно использовать онлайн-сервисы типа SurveyMonkey и Google Forms. Они могут не подойти из-за требований к безопасности и политики управления персональными данными. В таком случае можно заменить онлайн-инструменты на интерактивные PDF-формы.

Надеемся, что ABBYY FineReader PDF поможет упростить многие задачи, требующие создания и редактирования интерактивных PDF-форм. Если вы хотите попробовать новую функциональность, то программу можно и пользоваться ей в течение триального периода.

Пишите в комментариях, о каких еще технологических особенностях нашей программы вам было бы интересно узнать?
 
Сверху Снизу