Словник

XFA - XML Forms Architecture

Зазирніть до словника PDF2Go: дізнайтеся, що таке XFA, XML Forms Architecture та інше. Легко орієнтуйтеся у складнощах PDF.

Що таке XFA?

XFA, що означає "XML Forms Architecture", це набір пропрієтарних специфікацій XML, розроблених для підтримки статичних і динамічних форм у межах PDF документів.

Форми XFA пропонують розширені можливості, такі як інтерактивний і динамічний вміст, обчислення та підключення до баз даних.

Однак через пропрієтарний характер і обмежену підтримку з боку обробників PDF XFA було визнано застарілим у PDF 2.0 (ISO 32000-2:2020) і більше не рекомендується до використання. Його було дозволено у версіях PDF від 1.5 до 1.7.

XFA та AcroForm - це різні речі

У PDF є дві технології форм, і вони не є варіаціями одна одної. AcroForm побудована з об’єктів PDF: кожне поле - це анотація віджета на сторінці, і все це є частиною документа. XFA описує форму як XML-документ, що зберігається всередині PDF, причому PDF здебільшого виступає обгорткою.

Через цю відмінність форма XFA може не відкриватися у переглядачі, який інакше працює коректно. Статична форма XFA зазвичай містить відображену PDF-версію, яку може показати будь-яка програма для читання. Динамічна форма XFA, яка розширюється та переламується під час заповнення, не має фіксованого вмісту сторінки як резервного варіанту, тому переглядач без підтримки XFA показує повідомлення з вимогою використати інший рідер замість самої форми.

XFA видалено зі стандарту

XFA ніколи не була частиною самого стандарту ISO PDF; у PDF 1.7 її згадували як зовнішню специфікацію. Вона визнана застарілою в PDF 2.0, де її повністю вилучено, і основні переглядачі в браузерах ніколи її не впроваджували.

Для нових форм більш портативним вибором є AcroForm. Існуючі форми XFA зазвичай можна «сплющити» до звичайного вмісту сторінок, коли їх потрібно лише читати й архівувати, а даними можна обмінюватися як XFDF.