FileCarpenterРуководства

FileCarpenter

Формы PDF AcroForm и XFA: в чём разница

Под названием «заполняемый PDF» могут скрываться две разные технологии — AcroForm и XFA. Если форма работает в Adobe Acrobat, но ведёт себя иначе в браузере, это различие особенно важно.

AcroForm — стандартная модель PDF-форм

AcroForm использует словари полей PDF и widget annotations для текстовых полей, флажков, переключателей, кнопок и списков. Многие налоговые, государственные и деловые формы построены именно так, поэтому можно менять реальные значения полей и сохранять интерактивную структуру.

XFA — отдельная XML-технология

XFA может описывать динамическую форму, где разметка и поведение управляются XML-пакетами и скриптами. Браузерные движки PDF поддерживают XFA неодинаково, поэтому документ может быть интерактивным в Acrobat, но не в веб-просмотрщике.

Почему одного визуального наложения недостаточно

Если просто нарисовать текст поверх формы, страница будет выглядеть заполненной, хотя настоящее поле останется пустым. Для поддерживаемого AcroForm FileCarpenter записывает реальное значение поля. Для неподдерживаемого динамического XFA он показывает ограничение вместо того, чтобы выдавать overlay за настоящее заполнение.

Перед отправкой официальной формы

Откройте экспортированный файл заново и проверьте поля, флажки, переключатели, вычисляемые суммы и подписи. Также следуйте требованиям принимающей организации: некоторые формы зависят от специфичных для Acrobat скриптов расчёта и проверки.

Похожие инструменты PDF