XFA
XFA (XML Forms Architecture) — это альтернативная технология форм от Adobe, в которой форма задаётся не родными объектами PDF, а XML-нагрузкой, встроенной внутрь PDF-оболочки. Её придумали для сложных, динамических форм: макетов, которые разрастаются по мере добавления строк, полей, появляющихся или исчезающих в зависимости от предыдущих ответов, и плотной привязки к схемам данных на бэкенде.
Расплатой стала совместимость. XFA так и не вошла в основной стандарт PDF ISO 32000, как AcroForm, и большинство сторонних программ для чтения, браузерных просмотрщиков и мобильных приложений её просто не отображают. Чистая XFA-форма часто показывает страницу-заглушку с надписью вроде «откройте это в совместимом просмотрщике». Сама Adobe постепенно отказывается от XFA, и формат считается устаревшим.
Если вам пришла XFA-форма, практичное решение обычно — свести её или преобразовать в статичный PDF в стиле AcroForm, с которым справится любой инструмент. Понимание того, AcroForm перед вами или XFA, объясняет, почему одни PDF ведут себя безупречно везде, а другие работают только в одном конкретном приложении.
Связанные инструменты