Trabalhando com AcroForms
Fundamentos dos AcroForms
AcroForms são a tecnologia original de formulários em PDF. AcroForms é um formulário orientado a páginas. Eles foram introduzidos pela primeira vez em 1998. Eles aceitam entrada no Formato de Dados de Formulários ou FDF e Formato de Dados de Formulários XML ou xFDF. Fornecedores terceirizados suportam AcroForms. Quando a Adobe introduziu os AcroForms, eles os chamaram de “formulário PDF que é criado com o Adobe Acrobat Pro/Standard e que não é um tipo especial de formulário XFA estático ou dinâmico. AcroForms são portáteis e funcionam em todas as plataformas.
Você pode usar AcroForms para adicionar páginas adicionais ao documento do formulário PDF. Graças ao conceito de Modelos, você pode usar AcroForms para suportar o preenchimento do formulário com múltiplos registros de banco de dados.
PDF 1.7 suporta dois métodos diferentes para integrar dados e formulários em PDF.
AcroForms (também conhecidos como formulários Acrobat), introduzido e incluído na especificação do formato PDF 1.2.
Adobe XML Forms Architecture (XFA) forms, introduzido na especificação do formato PDF 1.5 como um recurso opcional (A especificação XFA não está incluída na especificação PDF, é apenas referenciada. Formulários Adobe XML Forms Architecture (XFA), introduzidos na especificação do formato PDF 1.5 como um recurso opcional (A especificação XFA não está incluída na especificação do PDF, ela é apenas referenciada.
Para entender Acroforms vs XFA formulários, precisamos entender os conceitos básicos primeiro. Para começar, ambos são formulários PDF que você pode usar. Acroforms é o mais antigo, criado em 1998, e ainda é referido como o formulário clássico em PDF. Os formulários XFA são páginas da web que você pode salvar como PDF e apareceram em 2003. Demorou algum tempo antes que o PDF começasse a aceitar formulários XFA.
AcroForms têm capacidades não encontradas em XFA e vice-versa, XFA tem algumas capacidades não encontradas em AcroForms. Por exemplo:
- AcroForms suporta o conceito de “Modelos”, permitindo que páginas adicionais sejam adicionadas ao documento do formulário PDF para suportar o preenchimento do formulário com múltiplos registros de banco de dados.
- XFA suporta o conceito de reorganização de documentos permitindo que um campo seja redimensionado, se necessário, para acomodar os dados.
Para aprender mais detalhadamente sobre as capacidades da biblioteca Java, veja os seguintes artigos: Para um aprendizado mais detalhado das capacidades da biblioteca Java, veja os seguintes artigos:
- Criar AcroForm - criar formulário do zero com C#.
- Preencher AcroForm - preencher campo de formulário no seu documento PDF.
- Extrair AcroForm - obter valor de todos ou de um campo individual do documento PDF.
- Modificar AcroForm - obter ou definir FieldLimit, definir fonte do campo de formulário e etc.
- Postar Dados de AcroForm - importar e exportar dados de formulário para um arquivo XML.
- Importar e Exportar Dados - importar e exportar dados usando a Classe Form.