Formulários XFA
Formulários XFA
XFA (XML Forms Architecture) é uma tecnologia de formulário PDF herdada definida por uma descrição XML incorporada no arquivo PDF. Os formulários XFAs são distintos dos campos AcroForm e são renderizados por um mecanismo de layout baseado em XML .
XFA versus AcroForm
| Características | AcroForm | XFA |
|---|---|---|
| Padrão | ISO 32000-1 | XFA 3.x |
| API de campo | Form, RadioButtonField, etc. | Baseado em XML |
| Compatível com PDF/A | - Sim , sim . | Não, não. |
| Recomendado: | - Sim , sim . | O legado |
Aspose.PDF FOSS for Java supports both form types. For new form development, AcroForm é recomendado, uma vez que é a norma ISO atual. Ver Formulários interativos para a API AcroForm.
Acesso a dados XFA
Os dados do formulário XFA são incorporados no AcroForm do documento como um fluxo XML. Document classe fornece acesso ao AcroForm subjacente via Document.getForm(), dos quais: O fluxo de dados XML XFA pode ser acessado através da propriedade XFAS do formulário.
Para o desenvolvimento de formulários modernos, utilize a API AcroForm (RadioButtonField, CheckboxField, TextBoxField) como estes são padrão ISO e funcionam em todos os visualizadores PDF.