Hvordan til at tilføje og fjerne formularfelter i PDF via .NET

Hvordan til at tilføje og fjerne formularfelter i PDF via .NET

Lær at programmatisk tilføje og fjerne formularfelter – såsom tekstboks, checkboks og comboboxer – i din PDF filer ved hjælp af Aspose.PDF Form Editor Plugin for .NET. Denne praktiske vejledning hjælper med at automatisere AcroForm-styring til forretning, dataindsamling eller arbejdsprocesintegration.

Introduktion til AcroForms

AcroForms er interaktive PDF-formularer, der understøtter brugerindtægter (tekst, udvælgelse, underskrifter).Automatisering af deres oprettelse eller modificering i .NET er en kraftfuld måde at opbygge dynamiske forretningsapplikationer eller behandle pipeline.

Tilføjelse af formularfelter (C# Eksempel)

Nedenfor tilføjer du en tekstboks, checkbox og combobox til den første side af en eksisterende PDF.

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);

Fjernelse af formfelt

For at fjerne felter ved navn eller type:

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);

Sparer resultater

Du skal altid angive udgangsfilen i dine muligheder for at gemme en ny, opdateret PDF. Tjek ændringerne ved hjælp af en PDF-vider eller yderligere automatisering.

Brug af sager

  • Opbygge tilpassede indtagelsesformularer til erhvervslivet, sundhedspleje, uddannelse
  • Automatisk genereret samtykke eller registrering PDF’er
  • Batch-remove arvede felter fra arkiverede formularer

Ofte stillede spørgsmål

**Q: Kan jeg undo ændringer i feltet efter besparelse?**A: PDF-redigering er permanent efter opbevaring. til “undo”, holde backups eller versioner af dine filer, før du foretager ændringer.

**Q: Er alle former for felttyper understøttet?**A: Ja! Form Editor-plugin understøtter tekstbøger, checkboxes, comboboxes, radio-knapper og mere, som dokumenteret i API.

Pro Tip: Brug batch-operationer og avancerede muligheder til at automatisere store PDF-formularer med fuld kontrol over feltegenskaber og placering.

 Dansk