Trabalhando com AcroForms em PDF usando Aspose.PDF para C++
AcroForms são os formulários preenchíveis PDF-A originais baseados na arquitetura PDF. Formulários XFA são formulários baseados em XML incluídos em um arquivo PDF. AcroForms é um formulário mais antigo que remonta a 1998 e ainda hoje é referido como o formulário PDF clássico. Além de reformular o conteúdo, AcroForms pode fazer tudo o que os formulários XFA podem fazer, e outras coisas que XFA não pode fazer. AcroForms têm capacidades que não são encontradas em XFA e, inversamente, XFA tem algumas capacidades que não são encontradas em AcroForms. Por exemplo:
-
AcroForms suportam o conceito de “Templates”, permitindo que páginas adicionais sejam adicionadas ao documento de formulário PDF para suportar o preenchimento do formulário com múltiplos registros de banco de dados.
-
XFA suporta o conceito de reflow de documento, permitindo que um campo redimensione, se necessário, para acomodar dados.
Para um estudo mais detalhado das possibilidades de trabalho com formulários, estude os seguintes artigos na seção:
-
Criar AcroForm - criar formulário do zero, adicionando RadioButtonField, TextBoxField, Campo de Legenda usando C++.
-
Preencher AcroForm - para preencher um campo de formulário, obtenha o campo da coleção de Formulários do objeto Documento.
-
Extrair Dados AcroForm - obter valores de todos e de campos individuais, etc.
-
Modificar AcroForm - obter/definir FieldLimit, remover campos em um formulário existente, definir fonte de campo de formulário diferente das 14 Fontes PDF Core com C++.
-
Postar Dados AcroForm - importar e exportar dados de formulário para e de um arquivo XML.