Ako pridať a odstrániť formuláre v PDF prostredníctvom .NET
Naučte sa programaticky pridávať a odstrániť formulárové polia – ako sú textové krabice, checkboxes a comboboxes – vo vašej PDF súbory pomocou Aspose.PDF Form Editor Plugin pre .NET. Tento praktický sprievodca pomáha automatizovať správu AcroForm pre podnikanie, zhromažďovanie údajov alebo integráciu pracovného toku.
Úvod do AcroForms
AcroForms sú interaktívne PDF formuláre, ktoré podporujú používateľské vstupy (text, výber, podpisy). Automatizácia ich tvorby alebo úpravy v .NET je silný spôsob, ako vytvoriť dynamické podnikové aplikácie alebo spracovanie potrubia.
Pridanie formulárnych polí (C# príklad)
Nižšie pridáte textový box, kontrolný box a combobox na prvú stránku existujúceho 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);Odstránenie formových polí
Odstrániť polia podľa názvu alebo typu:
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);Úspora výsledkov
Vždy zadajte výstupný súbor vo svojich možnostiach, aby ste zachránili nový, aktualizovaný PDF. Skontrolujte zmeny pomocou akéhokoľvek prehliadača PDF alebo ďalšie automatizácie.
Použitie prípadov
- Vytvorte vlastné formuláre príjmu pre podnikanie, zdravotnú starostlivosť, vzdelávanie
- Automaticky generované súhlas alebo registrácia PDF
- Batch-remote dedičné polia z archivovaných formulárov
Často kladené otázky
**Q: Môžem po úspore zrušiť zmeny v poli?**Odpoveď: PDF úpravy sú trvalé po ukladaní. na “undo”, udržať zálohy alebo verzie súborov pred vykonaním zmien.
**Q: Sú podporované všetky typy polí formulára?**A: Áno! Plugin Editor formulára podporuje textové krabice, kontrolné krabičky, kombinované boxy, rádiové tlačidlá a ďalšie, ako je zdokumentované v API.
Pro Tip: Použite batchové operácie a pokročilé možnosti na automatizáciu veľkoobchodných PDF formulárov s plnou kontrolou vlastností poľa a umiestnenia.