Hur man lägger till och tar bort formulärfält i PDF via .NET

Hur man lägger till och tar bort formulärfält i PDF via .NET

Lär dig att programmatiskt lägga till och ta bort formulärfält – som textlåtar, checkboxar och comboboxar – i din PDF filer som använder Aspose.PDF Form Editor Plugin för .NET. Denna praktiska guide hjälper till att automatisera AcroForm för företag, datainsamling eller arbetsflödesintegration.

Introduktion till AcroForms

AcroForms är interaktiva PDF-formulär som stöder användarintag (text, urval, signaturer).Automatisering av deras skapande eller modifiering i .NET är ett kraftfullt sätt att bygga dynamiska affärsapplikationer eller bearbeta rörledningar.

Lägga till formulär fält (C# Example)

Nedan lägger du till en textbox, checkbox och combobox till den första sidan av en befintlig 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);

Ta bort formfält

För att ta bort fält efter namn eller typ:

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

Spara resultat

Ange alltid utgångsfilen i dina alternativ för att spara en ny, uppdaterad PDF. Kontrollera ändringarna med hjälp av någon PDF-bläsare eller ytterligare automatisering.

Användningsfall

  • Bygg anpassade intagsformer för företag, hälso- och sjukvård, utbildning
  • Automatiskt genererat samtycke eller registrering PDF-filer
  • Batch-remove arvfält från arkiverade formulär

Ofta ställda frågor

**Q: Kan jag undo fältändringar efter sparande?**A: PDF-redigeringar är permanenta efter spara. för att “undo”, hålla säkerhetskopior eller version av dina filer innan du gör ändringar.

**Q: Är alla formulär fälttyper stöds?**A: Ja! Form Editor Plugin stöder textlådor, checkboxar, comboboxer, radioknappar och mer som dokumenterat i API.

Pro Tips: Använd batchoperationer och avancerade alternativ för att automatisera storskaliga PDF-formulärdelningar med full kontroll över fältegenskaper och placering.

 Svenska