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ó.