What is XFA (XML Forms Architecture)?
XFA is an Adobe-specific PDF form technology that wraps XML-based forms inside PDF containers. It's largely deprecated. Most modern PDF viewers - browsers, Preview, mobile readers - cannot render XFA forms, which is why some old government PDFs only open in Adobe Reader on Windows.
Why XFA exists
Adobe introduced XFA to handle dynamic forms - fields that grow, repeat, or change based on what the user enters. The form definition is XML wrapped inside a PDF container. ISO removed XFA from the PDF 2.0 standard in 2017, and Adobe itself discontinued XFA support in newer versions of Acrobat. The format is on its way out.
How to recognize an XFA form
If you open a PDF in a modern viewer (Chrome, Safari, Preview, your phone) and see a message like 'Please wait... if this message is not eventually replaced, your viewer may not support this form', you're looking at XFA. Only Adobe Reader on Windows renders these correctly.
Why XFA causes problems
Government agencies, immigration offices, and old enterprise systems still issue XFA forms. The user is then locked into a specific desktop tool to fill them. Mobile users, Mac users on newer Acrobat versions, and most automation tools can't process them at all.
How FillWizard handles XFA
When an XFA form lands in FillWizard, we extract the underlying field structure where possible and treat the rest like a flat PDF - OCR plus a layout-aware vision model find the fields visually, then values get overlaid. The exported result is a standard, flattened PDF that opens cleanly anywhere, freeing the form from the XFA dependency.
Related terms
- AcroFormAcroForm is the original PDF form technology built into Adobe's PDF specification. An AcroForm PDF embeds fillable field objects - names, types, positions, default values - directly inside the PDF structure, so any modern PDF reader can detect and fill them programmatically.
- OCR for PDFsOCR (optical character recognition) converts text inside an image - like a scanned PDF - into machine-readable text. For PDF forms, modern OCR pipelines also detect field boundaries, checkboxes, and signature regions, so a flat scanned PDF becomes fillable.