Come aggiungere e rimuovere i campi di modulo in PDF tramite .NET

Come aggiungere e rimuovere i campi di modulo in PDF tramite .NET

Imparare a aggiungere e rimuovere in modo programmatico i campi di modulo – come scatole di testo, checkboxes e comboboxes – nel tuo sito Il PDF file utilizzando il Aspose.PDF Form Editor Plugin per .NET. Questa guida pratica aiuta a automatizzare la gestione di AcroForm per attività, raccolta dati o integrazione del flusso di lavoro.

Introduzione ad AcroForms

AcroForms sono moduli PDF interattivi che supportano le input utente (testo, selezione, firme).L’automazione della loro creazione o modifica in .NET è un potente modo per costruire applicazioni aziendali dinamiche o tubi di elaborazione.

Aggiungi campi di modulo (esempio C)

Qui di seguito, aggiungi una scatola di testo, checkbox e combobox alla prima pagina di un PDF esistente.

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

Rimuovere i campi di forma

Per rimuovere i campi per nome o 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);

Risultati risparmiati

Indica sempre il file di uscita nelle tue opzioni per salvare un nuovo, aggiornato PDF. Verificare i cambiamenti utilizzando qualsiasi visualizzatore PDF o ulteriore automazione.

Casi d’uso

  • Costruire moduli di ammissione personalizzati per business, assistenza sanitaria, istruzione
  • Consenso generato automaticamente o registrazione PDF
  • Batch-rimuovere i campi di eredità dai moduli archiviati

Domande frequenti

**Q: Posso annullare i cambiamenti di campo dopo il risparmio?**A: le edizioni PDF sono permanenti dopo il salvataggio. per “undo”, mantenere i backup o la versione dei file prima di apportare modifiche.

**Q: Sono tutti i tipi di campi di forma supportati?**A: Sì! il plugin Form Editor supporta scatole di testo, checkboxes, combobox, pulsanti radio e altro ancora come documentato nell’API.

Pro Suggerimento: Utilizzare le operazioni di batch e le opzioni avanzate per automatizzare i depositi di moduli PDF su larga scala con il pieno controllo delle proprietà del campo e della posizione.

 Italiano