Основная проблема заключается в том, что существует множество программ для просмотра PDF, которые слишком глупы, чтобы иметь дело с чем-то, что является частью ISO 32000 (а именно с формами и даже интеллектом с использованием JavaScript). Компоненты просмотра веб-браузеров в формате PDF, а также Apple Preview.app являются виновниками ... и, кроме того, существует целый зоопарк для просмотра PDF на мобильных устройствах.
В любом случае, PDF (как указано в ISO 32000) обеспечивает наилучшую возможную платформу для форм. Проблема в том, что до сих пор не существует настоящего инструмента тестирования, который бы помог определить, действительно ли программа просмотра PDF соответствует стандарту ISO 32000. И нет официального инструмента, который бы определял, соответствует ли документ ISO 32000. В старину, тест на соответствие должен был открыть документ в Acrobat, и если он работал, он был совместимым, в противном случае - нет.
Факт заключается в том, что подавляющее большинство средств просмотра PDF на мобильных устройствах, а также средства просмотра PDF, поставляемые с веб-браузером, едва ли пройдут полный тест на соответствие стандарту ISO 32000.
Таким образом, рекомендуется представлять интеллектуальную форму в упрощенной версии, которая позволяет, по крайней мере, распечатать или, возможно, даже заполнить, а затем распечатать. Только если средство просмотра PDF поддерживает интеллектуальную функцию (например, правильное сложение, правильное форматирование дат и т.д.), Весь потенциал формы будет разблокирован. То, как много можно сделать таким образом, зависит от самой формы, а также от того, сколько дрянных программ просмотра PDF следует поддерживать.
Ситуация может быть сравнима с эпохой, когда веб-страницам приходилось выполнять обширные поиски в браузере для правильного отображения.
Есть альтернативы для форм.
Веб-формы возможны, но они ограничены довольно простыми формами; как только вещи становятся сложными, они ломаются. И им всегда нужно стабильное и надежное подключение к интернету.
Еще одной технологией, которая все еще использовалась в некоторых местах, была InfoPath, для которой в качестве наполнителя требуется Microsoft Word. И есть также формы Microsoft Word; Есть очень мало компаний, которые достаточно хорошо владеют Microsoft Word, чтобы создавать рабочие заполняемые формы… но Word по-прежнему необходим в качестве наполнителя.
XFA уже упоминался, но XFA еще более ограничен в средствах просмотра (если только он не используется так, как он был изначально предназначен), используя сервер для отображения формы способом, доступным для средства просмотра.
Таким образом, PDF является наиболее удобной платформой для форм; и (в Windows и OSX) продукты Adobe - это стандарты, которым должны соответствовать другие программы просмотра PDF. Это сегодняшняя реальность. Есть и другие программы для просмотра PDF, которые могут сделать совсем немного, и этого может быть достаточно для многих приложений. Для разработчика форм это означает "знай своих пользователей".