XFA 양식
XFA 양식
XFA (XML Forms Architecture) 는 PDF 파일 내에 내장된 XML 설명으로 정의되는 기존의 PDF 양식 기술이다. XF 폼은 AcroForm 필드와 구별되며, XML 기반 레이아웃 엔진에 의해 렌더링된다.
XFA 대 AcroForm
| Feature | AcroForm | XFA |
|---|---|---|
| Standard | ISO 32000-1 | XFA 3.x |
| 필드 API | Form, RadioButtonField, 등등. | XML 기반 |
| PDF/A 호환성 | 네, 그래요. | 아니, 안 돼. |
| Recommended | 네, 그래요. | Legacy |
Aspose.PDF FOSS for Java supports both form types. For new form development, 현재 ISO 표준인 AcroForm는 권장됩니다. 참조 인터랙티브 양식 AcroForm API를 위한 것입니다.
XFA 데이터에 액세스
XFA 양식 데이터는 문서의 AcroForm에 XML 스트림으로 삽입됩니다. Document 클래스는 기본 AcroForm에 접근을 제공 합니다. Document.getForm(), 그 중 XFA XML 데이터 스트림은 양식의 XFAs 속성을 통해 접근할 수 있습니다.
현대적인 포름 개발을 위해, AcroForm API를 사용 (RadioButtonField, CheckboxField, TextBoxField) 이 ISO 표준이며 모든 PDF 뷰어에서 작동합니다.