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.