Wie Formularfelder in PDF über .NET hinzufügen und entfernen
Lernen Sie, Formularfelder – wie Textkasten, Checkboxes und Comboxe – programmatisch hinzufügen und zu entfernen PDF Dateien mit der Aspose.PDF Form Editor Plugin für .NET. Dieser praktische Leitfaden hilft, AcroForm-Management für Business, Datenerhebung oder Workflow-Integration zu automatisieren.
Einführung in AcroForms
AcroForms sind interaktive PDF-Formulare, die Benutzerinträge (Text, Auswahl, Unterschriften) unterstützen.Automatisierung ihrer Erstellung oder Änderung in .NET ist eine leistungsfähige Möglichkeit, dynamische Geschäftsanwendungen oder Verarbeitungsleitungen zu bauen.
Formfelder hinzufügen (C# Example)
Folglich fügen Sie eine Textbox, Checkbox und ComboBox zur ersten Seite eines bestehenden PDFs hinzu.
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);Formfelder entfernen
Um Felder nach Namen oder Typ zu entfernen:
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);Sparen Ergebnisse
Angeben Sie immer die Ausgangsdatei in Ihren Optionen, um einen neuen, aktualisierten PDF zu speichern. Überprüfen Sie die Änderungen mit jedem PDF-Viewer oder weiterer Automatisierung.
Anwendungsfälle
- Erstellen von angepassten Einfuhrformen für Unternehmen, Gesundheitsversorgung, Bildung
- Automatisch erzeugte Zustimmung oder Registrierung PDFs
- Batch-Remove Erbefelder aus archivierten Formen
Häufige Fragen
**Q: Kann ich nach Einsparung Feldänderungen unten machen?**A: PDF-Edit sind nach dem Speichern dauerhaft. zum „undo“ halten Sie Backups oder Versionen Ihrer Dateien vor der Erstellung von Änderungen.
**Q: Sind alle Form-Feldtypen unterstützt?**A: Ja! Das Form Editor-Plugin unterstützt Textkasten, Checkboxes, Comboxen, Radio-Button und vieles mehr, wie in der API dokumentiert.
Pro Tipp: Verwenden Sie Batch-Operationen und fortschrittliche Optionen, um große PDF-Formular-Einstellungen mit vollem Kontrolle über Felderigenschaften und Platzierung zu automatisieren.