Kako dodati i ukloniti polja obrasca u PDF-u putem .NET-a

Kako dodati i ukloniti polja obrasca u PDF-u putem .NET-a

Saznajte kako programski dodati i ukloniti polja za obrazac – kao što su tekstne kutije, čekije i comboboxe – u vašem PDF datoteke koristeći Aspose.PDF Form Editor Plugin za .NET. Ovaj praktični vodič pomaže automatizirati upravljanje AcroForm za poslovanje, prikupljanje podataka ili integraciju radnog toka.

Uvod u AcroForms

AcroForms su interaktivni PDF obrasci koji podržavaju korisnički ulaz (tekst, izbor, potpis).Automatizacija njihovog stvaranja ili izmjene u .NET-u je moćan način za izgradnju dinamičnih poslovnih aplikacija ili obrade cijevi.

Dodavanje polja za obrazac (C# primjer)

Ispod, dodajte kutiju za tekst, kontrolu i combobox na prvu stranicu postojećeg PDF-a.

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

Uklanjanje oblika polja

Za uklanjanje polja po imenu ili tipu:

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

Ušteda rezultata

Uvijek navedite izvornu datoteku u svojim opcijama kako biste sačuvali novi, ažurirani PDF. Provjerite promjene pomoću bilo kojeg PDF pretraživača ili daljnje automatizacije.

Koristite slučajeve

  • Izgradnja prilagođenih obrazaca za poslovanje, zdravstvo, obrazovanje
  • Samostalno stvaranje suglasnosti ili registracije PDF-a
  • Batch-remote naslijeđe polja iz arhiviranih obrazaca

Često postavljana pitanja

**Q: Mogu li promijeniti polje nakon štednje?**Odgovor: PDF uređaji su trajni nakon spašavanja. za “undo”, čuvajte kopiju ili verziju vaših datoteka prije donošenja promjena.

**Q: Podržava li se sve vrste polja u obliku?**Plugin za uređivanje obrasca podržava tekstove, kontrolne kutije, comboboxe, radio gumbove i još mnogo toga kako je dokumentirano u API-u.

Pro Savjet: Koristite batch operacije i napredne opcije za automatizaciju raspoređivanja velikih PDF obrazaca s punom kontrolom nad svojstvima polja i postavljanjem.

 Hrvatski