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는 PDF 안에 저장된 XML 문서로 양식을 정의하고, PDF는 주로 그 래퍼 역할을 합니다.
이 차이 때문에, XFA 양식은 다른 기능은 잘 작동하는 뷰어에서도 열리지 않을 수 있습니다. 정적 XFA 양식은 어떤 리더에서도 표시할 수 있는 렌더링된 PDF 버전을 보통 함께 가지고 있습니다. 반면, 작성하면서 크기와 레이아웃이 바뀌는 동적 XFA 양식은 대체할 고정 페이지 콘텐츠가 없기 때문에, XFA를 지원하지 않는 뷰어에서는 양식 대신 다른 리더를 사용하라는 메시지가 표시됩니다.
XFA는 표준에서 제거되었습니다
XFA는 ISO PDF 표준 그 자체의 일부였던 적이 없으며, PDF 1.7에서 외부 규격으로 참조되었을 뿐입니다. 현재는 PDF 2.0, 에서 완전히 제거되었으며, 주요 브라우저의 PDF 뷰어는 이를 구현하지 않았습니다.
새로 만드는 양식에는 AcroForm이 더 이식성이 높습니다. 기존 XFA 양식은 읽기 및 보관만 필요할 때 보통 일반 페이지 콘텐츠로 평탄화할 수 있으며, 데이터는 다음 형식으로 교환할 수 있습니다. XFDF.