XFA
XFA(XML Forms Architecture)는 Adobe의 대체 양식 기술로, 양식이 기본 PDF 객체가 아니라 PDF 껍데기 안에 내장된 XML 페이로드로 정의됩니다. 복잡하고 동적인 양식을 위해 설계되었습니다. 행을 추가하면 늘어나는 레이아웃, 앞선 답변에 따라 나타나거나 사라지는 필드, 백엔드 데이터 스키마와의 긴밀한 결합 같은 것 말입니다.
그 대가는 상호 운용성이었습니다. XFA는 AcroForm처럼 핵심 ISO 32000 PDF 표준에 편입된 적이 없고, 대부분의 외부 뷰어와 브라우저 뷰어, 모바일 앱은 그것을 아예 렌더링하지 않습니다. 순수 XFA 양식은 종종 호환 뷰어로 열어 달라는 안내 페이지만 보여 줍니다. Adobe 자신도 XFA를 단계적으로 폐기해 왔고, 이 형식은 레거시로 취급됩니다.
XFA 양식을 받았다면 실용적인 해결책은 보통 그것을 평탄화하거나 어떤 도구든 다룰 수 있는 정적인 AcroForm 형식의 PDF로 변환하는 것입니다. 양식이 AcroForm인지 XFA인지 아는 것은, 왜 어떤 PDF는 어디서나 완벽하게 작동하고 다른 PDF는 특정 애플리케이션에서만 작동하는지를 설명해 줍니다.