Почему Master PDF Editor не полностью поддерживает формы XFA в PDF-файлах?
XFA (Архитектура форм XML) или формы XFA являются продуктом систем Adobe. XFA представляет собой шаблон для заполнения полей, который определяет макет документа в виде формы. Чаще всего документы, содержащие формы XFA, создаются в Adobe LiveCycle.
PDF документ с формами XFA можно открывать в Master PDF Editor, но без возможности редактирования.
Программа также позволяет преобразовывать документ со статическими формами XFA в стандартный PDF. Для этого необходимо перейти по вкладкам меню Инструменты > Параметры > Формы и выбрать пункт Конвертировать статические XFA при открытии в стандартные PDF.
Если документ нельзя редактировать, убедиться, что это XFA, можно с помощью следующих шагов:
- Откройте свойства документа. Скорее всего, в графе Приложение будет написано LiveCycle Designer.
- Откройте документ в текстовом редакторе и проверьте, содержит ли он формы XFA. Вероятно, вы сможете найти в тексте документа структуры XML.
XFA считается внешней спецификацией, в которой шаблон XFA диктует внешний вид формы. Спецификация XFA никогда не была опубликована публично, поэтому полная поддержка XFA чем-либо, кроме программного обеспечения Adobe, невозможна.
Тем не менее существует практическая необходимость поддерживать просмотр некоторых форм XFA, поскольку их генерируют в качестве отчетов системы вроде SAP для регулирования разных процессов, связанных с созданием заказов на покупку, инвойсов и HR форм в документах. Также правительства Европы и Северной Америки часто предоставляют документы для заполнения в таком формате.
XFA формы обычно сохраняются внутри файлов PDF или в виде пакета данных XML. Части формы XFA состоят из набора XML-документов. Шаблон является наиболее важным документом, поскольку он включает в себя внешний вид полей XFA, таких, как размеры страницы и кнопки. Другими словами, он обеспечивает структуру и стиль форм. Наборы данных важны для полей, которые существуют в шаблоне.
AcroForms — это оригинальная технология для создания форм в PDF-документах. Акроформы позволяют добавлять в документы текстовые поля, флажки, переключатели и выпадающие меню, что облегчает пользовательское взаимодействие и сбор данных. AcroForms принимают входные данные в формате данных форм или FDF и в формате данных форм XML или xFDF. PDF 1.7 поддерживает два разных метода интеграции данных и форм PDF:
- AcroForms (также известные как формы Acrobat, обычные PDF формы), включенные в спецификацию формата PDF, начиная с 1.2.
- Формы Adobe XML Forms Architecture (XFA), представленные в спецификации формата PDF 1.5 в качестве дополнительной функции (спецификация XFA не включена в спецификацию PDF).
Разница между AcroForms и XFA:
- Акроформа является более старой формой, и ее до сих пор называют классической формой PDF (1998). Формы XFA — это веб-страницы, которые можно сохранить в формате PDF (2003).
- XFA аналогичен интерактивным формам PDF, представленным в PDF 1.2 и также известным как AcroForms.
Отличительные характеристики XFA форм:
- XFA основан на XML и используют отдельную XML структуру для определения элементов формы и их поведения.
- XFA отделяет данные от шаблона XFA, что обеспечивает большую гибкость в структуре данных, а также позволяет упаковывать данные отдельно от формы.
- XFA может задавать динамически растущие формы.
- XFA позволяет взаимодействовать с HTTP-протоколом и веб-службами (WSDL) для обмена данными между клиентом и сервером.
- XFA работает с другими структурами XML.