Criar AcroForm - Criar PDF Preenchível em C#

O seguinte trecho de código também funciona com a biblioteca Aspose.PDF.Drawing.

Criar formulário do zero

Adicionar Campo de Formulário em um Documento PDF

A classe Document fornece uma coleção chamada Form que ajuda você a gerenciar campos de formulário em um documento PDF.

Para adicionar um campo de formulário:

  1. Crie o campo de formulário que você deseja adicionar.
  2. Chame o método Add da coleção Form.

Adicionando TextBoxField

O exemplo abaixo mostra como adicionar um TextBoxField.

Adicionando RadioButtonField

Os seguintes trechos de código mostram como adicionar RadioButtonField em um documento PDF.

TextBoxField pode ser adicionado com algumas anotações de widget.

O seguinte trecho de código mostra os passos para adicionar RadioButtonField com três opções e colocá-los dentro de células de tabela.

Adicionando Legenda ao RadioButtonField

O seguinte trecho de código mostra como adicionar uma legenda que será associada ao RadioButtonField:

Outra variante para adicionar Checkboxes agrupados

Os seguintes trechos de código mostram como adicionar campos de checkbox agrupados em um documento PDF.

Adicionando campo ComboBox

Os seguintes trechos de código mostram como adicionar um campo ComboBox em um documento PDF.

Adicionando CheckboxField

O seguinte trecho de código mostra como adicionar CheckboxField em um documento PDF.

Adicionando ListBoxField

O seguinte trecho de código mostra como adicionar ListBoxField em um documento PDF.

Usando SignatureField

O seguinte trecho de código mostra como assinar um documento PDF usando SignatureField.

Adicionar Tooltip ao Campo de Formulário

A classe Document fornece uma coleção chamada Form que gerencia campos de formulário em um documento PDF. Para adicionar um tooltip a um campo de formulário, use a classe Field AlternateName. O Adobe Acrobat usa o ’nome alternativo’ como um tooltip de campo.

Os trechos de código que seguem mostram como adicionar um tooltip a um campo de formulário, primeiro usando C# e depois Visual Basic.