Com afegir i eliminar els camps de formularis en PDF a través de .NET

Com afegir i eliminar els camps de formularis en PDF a través de .NET

Aprèn a afegir i eliminar programàticament els camps de formularis, com ara les bústies de text, les caixes de control i les comboboxes PDF Arxius utilitzant el Plugin d’Editador de Formes Aspose.PDF per a .NET. Aquesta guia pràctica ajuda a automatitzar la gestió de AcroForm per als negocis, la recollida de dades o la integració del flux de treball.

Introducció a AcroForms

AcroForms són formularis PDF interactius que donen suport a les entrades dels usuaris (text, selecció, signatures). Automatitzar la seva creació o modificació en .NET és una potent manera de construir aplicacions de negoci dinàmiques o processar tubs.

Afegir camps de formulari (exemple C)

A continuació, afegir una bústia de text, caixa de control i combobox a la primera pàgina d’un PDF existent.

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

Eliminació dels camps de forma

Per eliminar els camps per nom o tipus:

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

Salvar resultats

Sempre especifiqueu el fitxer de sortida en les vostres opcions per salvar un nou, actualitzat PDF. Verificar els canvis utilitzant qualsevol visualitzador PDF o automatització addicional.

Utilitza els casos

  • Construir formularis d’adopció personalitzats per als negocis, la salut, l’educació
  • Autogenerar consentiment o registre PDFs
  • Batx-elimina els camps d’herència dels formularis arxivats

Preguntes freqüents

**Q: Es poden modificar els camps després de l’estalvi?**A: Les editats de PDF són permanents després de l’emmagatzematge. per a “undo”, mantenir les backups o la versió dels seus fitxers abans de fer canvis.

**Q: S’està donant suport a tots els tipus de camps de formulari?**A: Sí! El Plugin d’Editador de Formes dóna suport a les caixes de text, botigues de control, comboboxes, botons de ràdio i més com es documenta en l’API.

Pro Suggeriment: Utilitza les operacions de batxillerat i les opcions avançades per automatitzar el desplegament de formularis PDF a gran escala amb control complet sobre les propietats de camp i la col·locació.

 Català