Como adicionar e remover campos de formulário em PDF através de .NET

Como adicionar e remover campos de formulário em PDF através de .NET

Aprenda a adicionar e remover de forma programática campos de formulário – tais como caixas de texto, checkboxes e comboboxes – em seu computador PDF Arquivos usando o Plugin de Editor de Formulário .NET. Este guia prático ajuda a automatizar o gerenciamento do AcroForm para negócios, recolha de dados ou integração de fluxos de trabalho.

Introdução a AcroForms

AcroForms são formulários PDF interativos que suportam a entrada do usuário (text, seleção, assinaturas).A automação da sua criação ou modificação em .NET é uma maneira poderosa de construir aplicações dinâmicas de negócios ou processar tubos.

Adicionar campos de formulário (C# Exemplo)

Abaixo, adicione uma caixa de texto, caixas de verificação e combobox à primeira página de um PDF existente.

using Aspose.Pdf.Plugins;

string inputPath = @"C:\Samples\sample.pdf";
string outputPath = @"C:\Samples\sample_with_fields.pdf";

var plugin = new FormEditor();
var addOptions = new FormEditorAddOptions(
    new[] {
        // Textbox
        new FormTextBoxFieldCreateOptions(1, new Rectangle(10, 700, 90, 715)) {
            MaxLen = 20,
            Value = "Name",
            Color = Color.Brown
        },
        // Checkbox
        new FormCheckBoxFieldCreateOptions(1, new Rectangle(110, 700, 125, 715)) {
            Value = "Agree",
            PartialName = "CheckBox_Agree",
            Color = Color.Blue
        },
        // Combobox
        new FormComboBoxFieldCreateOptions(1, new Rectangle(310, 600, 350, 615)) {
            Color = Color.Red,
            Editable = true,
            DefaultAppearance = new DefaultAppearance("Arial Bold", 12, System.Drawing.Color.DarkGreen),
            Options = new[] {"Option1", "Option2", "Option3"},
            Selected = 1
        }
    });
addOptions.AddInput(new FileDataSource(inputPath));
addOptions.AddOutput(new FileDataSource(outputPath));
plugin.Process(addOptions);

Remover campos de forma

Para remover campos por nome ou tipo:

var removeOptions = new FormEditorRemoveOptions(
    new[] { "CheckBox_Agree", "TextBoxField1" } // Field names to remove
);
removeOptions.AddInput(new FileDataSource(outputPath));
removeOptions.AddOutput(new FileDataSource(@"C:\Samples\sample_fields_removed.pdf"));
plugin.Process(removeOptions);

Salvação de resultados

Sempre especifique o arquivo de saída em suas opções para salvar um novo, atualizado PDF. Verifique as alterações usando qualquer visualizador PDF ou automação adicional.

Casos de Uso

  • Construir formulários de admissão personalizados para negócios, saúde, educação
  • Consentimento gerado automaticamente ou registro PDFs
  • Batch-remove campos de herança de formulários arquivados

Perguntas frequentes

**Q: Posso cancelar mudanças de campo depois de poupar?**A: Os editores de PDF são permanentes depois de salvar. Para “undo”, mantenha backups ou versões dos seus arquivos antes de fazer alterações.

**Q: Todos os tipos de campos de formulário são suportados?**A: Sim! o Plugin de Editor de Formulário suporta caixas de texto, caixa de verificação, comboboxes, botões de rádio e muito mais como documentado na API.

Pro Sugestão: Use as operações de batch e opções avançadas para automatizar a implementação de formulários PDF em grande escala com controle total sobre as propriedades de campo e a colocação.

 Português