Wie Formularfelder in PDF über .NET hinzufügen und entfernen

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.

 Deutsch