PDF Forms Guide: AcroForms vs XFA

"Fillable PDF" hides two very different technologies. AcroForms are simple, universal, and part of the PDF standard. XFA is powerful, dynamic, and increasingly broken outside Adobe Acrobat. Knowing which you're dealing with avoids hours of "why won't this open?" support tickets.

Form Field Types in AcroForms

FieldPurposeNotes
Text fieldFree-form inputSupports formats: number, date, email, regex
CheckboxYes/no toggleCustom export value per checkbox
Radio groupOne-of-many choiceSame field name, different export values
List boxVisible scrollable choicesSingle or multi-select
Combo boxDropdownOptionally editable for free text
Signature fieldCryptographic signing slotLocks the document after signing

AcroForms vs XFA — Which to Use

AcroForms are part of every PDF viewer ever shipped. They work in Acrobat, Chrome, Edge, Safari, macOS Preview, mobile readers, and every server-side PDF library. They cannot reflow layout, hide sections dynamically, or run complex JavaScript validations across pages.

XFA was created to address those limits — dynamic forms, repeating subforms, data-bound layout that grows with input. The trade-off is fragility. Adobe deprecated XFA support in PDF 2.0 (ISO 32000-2), and most non-Adobe viewers show blank pages or a warning. If your form must work for unknown recipients, ship AcroForms.

Designing a Good Fillable PDF

  1. Use clear field labels positioned consistently — top-left of each field for screen-reader order.
  2. Set tab order manually; never trust the auto-detected order on multi-column layouts.
  3. Add format validation (date, number, ZIP, email) so users get feedback before submitting.
  4. Mark required fields with both a visual indicator and the Required flag.
  5. Flatten finished forms before sending to print or archive.

Common Pitfalls

  • Mixed AcroForm + XFA: some authoring tools save both — recipients see different content depending on viewer. Pick one.
  • Tiny fields: if a field is shorter than its content, users see truncated text. Allow scroll or auto-shrink font.
  • Calculation order: dependent fields recalculate in field order — reorder calculations explicitly when totals depend on subtotals.

Need to Combine Filled Forms?

Merge completed PDFs into one packet — all in your browser, no upload.

Merge PDF →

Frequently Asked Questions

AcroForms are universal and part of PDF; XFA is dynamic but Adobe-only and deprecated in PDF 2.0.
Chrome and most viewers don't render XFA. Re-author as AcroForm or open in Adobe Acrobat.
Text, checkbox, radio, list, combo, signature, plus action buttons.
Convert field appearances to static content. Locks data and works in every viewer.
Yes — FDF, XFDF or XML. Useful for aggregating responses without parsing each PDF.