Miten lisätä ja poistaa lomakkeen kentät PDF: ssä .NET: n kautta

Miten lisätä ja poistaa lomakkeen kentät PDF: ssä .NET: n kautta

Opettele lisäämään ja poistamaan lomakkeen kentät – kuten tekstilaatikot, tarkkailupalvelut ja comboboxit – ohjelmoituksellisesti omassa lomakkeessasi PDF tiedostot käyttämällä Aspose.PDF Form Editor Plugin for .NET. Tämä käytännön opas auttaa automaattisesti AcroForm hallinta liiketoiminnan, tietojen keruu, tai työnkulun integrointi.

Tutkimus AcroForms

AcroForms ovat interaktiivisia PDF-muotoja, jotka tukevat käyttäjän tuloksia (tekst, valinta, allekirjoitukset). Automaattinen luominen tai muokkaaminen .NET: ssä on tehokas tapa rakentaa dynaamisia liiketoiminta-sovelluksia tai käsitellä putkia.

Lisää lomakkeen kentät (C# esimerkki)

Alla lisätään tekstilaatikko, tarkastus ja combobox olemassa olevan PDF:n ensimmäiselle sivulle.

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

Poistaa muodon kentät

Poista kentät nimen tai tyypin mukaan:

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

Säästää tuloksia

Valitse aina lähtötiedosto vaihtoehdoissasi tallentaa uusi, päivitetty PDF. Tarkista muutokset minkä tahansa PDF-näytön tai automaation avulla.

Käytä tapauksia

  • Rakenna räätälöityjä käyttömuotoja liiketoimintaan, terveydenhuoltoon, koulutukseen
  • Automaattinen suostumus tai rekisteröinti PDF-tiedostoja
  • Batch-hävitä perinnölliset kentät arkistoiduista lomakkeista

Usein kysyttyjä kysymyksiä

**Q: Voinko poistaa kentän muutoksia säästämisen jälkeen?**A: PDF-muokkaukset ovat pysyviä tallennuksen jälkeen. ”undo”, säilytä varmuuskopioita tai versio tiedostoja ennen muutoksia.

**Q: Kaikki lomakkeen kenttätyypit tukevat?**A: Kyllä! Form Editor Plugin tukee tekstilaatikkoja, tarkastuslaatikot, comboboxit, radio-painikkeet ja paljon muuta API: ssä dokumentoituina.

Pro Vihje: Käytä pakettioperaatioita ja kehittyneitä vaihtoehtoja automatisoimaan laajamittaiset PDF-lomakkeet, joilla on täydellinen valvonta kentän ominaisuuksista ja sijainnista.

 Suomi