Hvordan legge til og fjerne skjemaer i PDF via .NET

Hvordan legge til og fjerne skjemaer i PDF via .NET

Lær å programmatisk legge til og fjerne skjemaer - for eksempel tekstbokser, sjekkbokser og comboboxer- i PDF-filer ved hjelp av Aspose.PDF Form Editor Plugin for .NET . Denne praktiske guiden hjelper deg med å automatisere administrering av AcroForm for virksomhet, datainnsamling eller arbeidsflyt integrasjon.

Introduksjon til AcroForms

AcroForms er interaktive PDF-skjemaer som støtter brukerinntekter (tekst, utvalg, signaturer). Automatisering av deres opprettelse eller modifikasjon i .NET er en kraftig måte å bygge dynamiske forretningsapplikasjoner eller behandlingsrør.

Legg til Form Felder (C# Eksempel)

Nedenfor legger du en tekstboks, sjekkboks og combobox til den første siden av 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);

Fjerning av formfelt

For å fjerne felt etter 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

Alltid angi utgangsfilen i alternativene for å lagre en ny, oppdatert PDF. Kontrollere endringene ved hjelp av noen PDF-viser eller ytterligere automatisering.

Bruker tilfeller

  • Bygge tilpassede inntakskjemaer for virksomhet, helsevesen, utdanning
  • Automatisk generert samtykke eller registrering PDF-er
  • Batch-remove arvfelt fra arkiverte skjemaer

Ofte stillede spørsmål

**Q: Kan jeg undo feltendringer etter å ha sparet?**A: PDF-redigering er permanent etter å ha sparet. for “undo”, beholde sikkerhetskopier eller versjon av filene dine før du gjør endringer.

**Q: Er alle former for felttyper støttet?**A: Ja! Form Editor-plugin støtter tekstbokser, sjekkbokser, bumpokker, radio-knuter og mer som dokumentert i API.

Pro Tips: Bruk batch-operasjoner og avanserte alternativer for å automatisere store PDF-skjemaer med full kontroll over feltegenskaper og plassering.

 Norsk