Ausfüllen und Bearbeiten von PDF-Formularen in C# | IronPDF

Ausfüllen und Bearbeiten von PDF-Formularen in C#35;

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF bietet ein umfassendes Toolset für die Bearbeitung von PDF-Formularen in C#-Anwendungen. Füllen Sie Textfelder, ändern Sie Kontrollkästchen, aktualisieren Sie Optionsfelder und verwalten Sie Kombinationsfelder programmatisch mit einfachen API-Aufrufen, die sich nahtlos in Ihre .NET-Projekte integrieren.

als-Überschrift:2(Schnellstart: Ausfüllen von PDF-Formularen mit IronPDF)

Füllen und bearbeiten Sie PDF-Formulare mit IronPDF in wenigen Schritten. In diesem Leitfaden wird gezeigt, wie man Formularfelder findet, ihre Werte ändert und das aktualisierte Dokument speichert. Perfekt für die nahtlose Integration der PDF-Formularbearbeitung in Ihre C#-Anwendungen.

Nuget IconLegen Sie jetzt mit NuGet los, um PDFs zu erstellen:

  1. Installieren Sie IronPDF mit dem NuGet-Paketmanager.

    PM > Install-Package IronPdf

  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    var pdf = IronPdf.PdfDocument.FromFile("form.pdf");
    var field = pdf.Form.FindFormField("nameField");
    field.Value = "John Doe";
    pdf.SaveAs("updated_form.pdf");
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute mit der Nutzung von IronPDF in Ihrem Projekt – mit einer kostenlosen Testversion.
    arrow pointer

Wie bearbeite ich PDF-Formulare in C#?

IronPDF bearbeitet mühelos bestehende Formularfelder verschiedener Typen in PDF-Dokumenten. Ob es um die Automatisierung von Dokumenten-Workflows, die Erstellung von Massenformularen oder die Entwicklung interaktiver PDF-Anwendungen geht, die Formularbearbeitungsfunktionen von IronPDF bieten die Flexibilität und Kontrolle, die Sie benötigen. Die Bibliothek unterstützt alle Standard-PDF-Formularfeldtypen und lässt sich problemlos in bestehende .NET-Anwendungen integrieren, wodurch sie sich ideal für Dokumentenmanagementsysteme in Unternehmen eignet.

Für komplexe Formulare, die digitale Signaturen erfordern, bietet IronPDF eine nahtlose Integration zwischen der Formularbearbeitung und den Arbeitsabläufen zum Signieren von Dokumenten. Sie können auch PDF-Passwörter und Berechtigungen festlegen, um Ihre bearbeiteten Formulare vor unbefugten Änderungen zu schützen.

Wie fülle ich Textbereiche und Eingabeformulare aus?

Um Textfelder und Eingabeformulare zu bearbeiten, weisen Sie der Value-Eigenschaft die gewünschten Informationen zu. Der unten stehende Code findet zuerst das Formularobjekt mit der FindFormField-Methode mit dem Formularnamen. Anschließend greift es auf die Value-Eigenschaft des Objekts zu und weist sie zu. Dieser Ansatz funktioniert konsistent für alle textbasierten Formularfelder, einschließlich einzeiliger Eingabefelder und mehrzeiliger Textbereiche.

Wenn Sie mit Formularen arbeiten, die Metadaten enthalten, können Sie neben den Formularwerten auch Dokumenteigenschaften programmatisch aktualisieren. Dies ist besonders nützlich, wenn es darum geht, das Datum der Einreichung von Formularen zu verfolgen oder einen Prüfpfad für Dokumentenänderungen zu erstellen.

:path=/static-assets/pdf/content-code-examples/how-to/edit-forms-input-textarea.cs
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("textAreaAndInputForm.pdf");

// Set text input form values
pdf.Form.FindFormField("firstname").Value = "John";
pdf.Form.FindFormField("lastname").Value = "Smith";

// Set text area form values
pdf.Form.FindFormField("address").Value = "Iron Software LLC\r\n205 N. Michigan Ave.";

pdf.SaveAs("textAreaAndInputFormEdited.pdf");
$vbLabelText   $csharpLabel

Beachten Sie, dass Sie beim Ausfüllen von mehrzeiligen Textbereichen \r\n für Zeilenumbrüche verwenden können, um Adressen, Kommentare oder andere mehrzeilige Inhalte richtig zu formatieren. Die Formularfelder verarbeiten den Textumbruch automatisch auf der Grundlage der im Original-PDF definierten Feldabmessungen.

Wie sieht das bearbeitete Textformular aus?


Wie aktualisiere ich Kontrollkästchen und Comboboxen?

Bearbeiten Sie Kontrollkästchen- und Kombinationsfeldformulare, indem Sie das Formularfeld nach Namen finden. Weisen Sie die Value-Eigenschaft auf 'Yes' zu, um das Kontrollkästchenformular zu kennzeichnen. Wählen Sie eine verfügbare Option im Kombinationsfeld aus, indem Sie die gewünschte Auswahl der Value-Eigenschaft zuweisen. Der Einfachheit halber können Sie alle Auswahlwerte abrufen, indem Sie auf die Eigenschaft Choices zugreifen.

Das Verständnis für die Arbeit mit diesen interaktiven Formularelementen ist entscheidend für die Erstellung dynamischer PDF-Anwendungen. Wenn Sie PDF-Formulare von Grund auf neu erstellen müssen, bietet IronPDF umfassende Werkzeuge zum Hinzufügen neuer Kontrollkästchen, Kombinationsfelder und anderer Formularelemente zu Ihren Dokumenten.

:path=/static-assets/pdf/content-code-examples/how-to/edit-forms-checkbox-combobox.cs
using IronPdf;
using System;

PdfDocument pdf = PdfDocument.FromFile("checkboxAndComboboxForm.pdf");

var checkboxForm = pdf.Form.FindFormField("taskCompleted");
// Check the checkbox form
checkboxForm.Value = "Yes";

var comboboxForm = pdf.Form.FindFormField("priority");
// Set the combobox value
comboboxForm.Value = "Low";

// Print out all the available choices
foreach (var choice in comboboxForm.Choices)
{
    Console.WriteLine(choice);
}
pdf.SaveAs("checkboxAndComboboxFormEdited.pdf");
$vbLabelText   $csharpLabel

Die Werte der Kontrollkästchen sind typischerweise "Ja" für aktivierte und "Nein" für nicht aktivierte Zustände. Überprüfen Sie bei Comboboxen immer, ob der Wert, den Sie einstellen, in den verfügbaren Auswahlmöglichkeiten vorhanden ist, um Laufzeitfehler zu vermeiden. Die Eigenschaft Choices bietet eine bequeme Möglichkeit, alle gültigen Optionen programmatisch aufzuzählen.

Welche Werte sind für die Combobox-Auswahl verfügbar?


Wie kann ich die Werte von Optionsfeldern ändern?

Beim Arbeiten mit Radiobutton-Formularen in IronPDF sind die Radiobuttons derselben Gruppe in einem Formularobjekt enthalten. Um den Optionsfeldwert zu bearbeiten, weisen Sie einfach der Value-Eigenschaft des Formularobjekts eine der verfügbaren Auswahlmöglichkeiten zu. Mit der Eigenschaft Anmerkungen können Sie alle verfügbaren Auswahlmöglichkeiten abrufen. Der unten stehende Code zeigt, wie man den Optionsfeldwert bearbeitet.

Optionsfelder sind besonders nützlich für sich gegenseitig ausschließende Optionen in Formularen. In Kombination mit Anmerkungen können Sie hilfreiche Tooltips oder Anweisungen hinzufügen, die den Benutzer beim Ausfüllen des Formulars unterstützen. Dies verbessert die Benutzerfreundlichkeit und reduziert Fehler beim Ausfüllen von Formularen.

:path=/static-assets/pdf/content-code-examples/how-to/edit-forms-radiobutton.cs
using IronPdf;
using System;

PdfDocument pdf = PdfDocument.FromFile("radioButtomForm.pdf");
var radioForm = pdf.Form.FindFormField("traveltype");

// Set the radio button value
radioForm.Value = "Airplane";

// Print out all the available choices
foreach(var annotation in radioForm.Annotations)
{
    Console.WriteLine(annotation.OnAppearance);
}

pdf.SaveAs("radioButtomFormEdited.pdf");
$vbLabelText   $csharpLabel

Verwenden Sie zusätzlich die Clear-Methode, um das Optionsfeld abzuwählen. Diese Methode kann nur aufgerufen werden, wenn das Objekt vom Typ RadioFormField ist. Nach dem Zugriff auf das Radioformularobjekt aus dem PDF kann es in den Typ RadioFormField umgewandelt werden. Diese typspezifische Funktionalität bietet eine bessere Kontrolle über das Verhalten von Optionsfeldern im Vergleich zur allgemeinen Formularfeldmanipulation.

Wie kann ich die Auswahl von Optionsfeldern löschen?


Wie kann ich Formularfelder aus PDFs entfernen?

Um Formulare aus dem PDF zu entfernen, wählen Sie zuerst das Zielformular mit der FindFormField-Methode aus. Übergeben Sie das Formularobjekt an die Form.Remove-Methode, die vom PdfDocument-Objekt aufgerufen werden kann. Diese Funktionalität ist unerlässlich, wenn Sie statische Versionen von ausgefüllten Formularen erstellen oder sensible Formularfelder vor der Verteilung entfernen müssen.

Nachdem Sie Formularfelder entfernt haben, können Sie Ihre PDF-Dokumente in verschiedenen Formaten speichern und exportieren. IronPDF unterstützt mehrere Exportoptionen, darunter das Speichern auf der Festplatte, Speicherströme oder die direkte Ausgabe von PDF-Dateien über Webanwendungen.

:path=/static-assets/pdf/content-code-examples/how-to/edit-forms-remove-form.cs
using IronPdf;
using IronSoftware.Forms;

PdfDocument pdf = PdfDocument.FromFile("textAreaAndInputForm.pdf");

// Remove Form
IFormField targetForm = pdf.Form.FindFormField("firstname");
pdf.Form.Remove(targetForm);

pdf.SaveAs("removedForm.pdf");
$vbLabelText   $csharpLabel

Beim Entfernen von Formularfeldern werden diese dauerhaft aus der PDF-Struktur gelöscht. Wenn Sie die Formulardaten beibehalten müssen, die Felder aber nicht editierbar sein sollen, sollten Sie stattdessen eine Reduzierung der PDF-Datei in Erwägung ziehen, bei der die Formularfelder in statische Inhalte umgewandelt werden, während ihr Erscheinungsbild und ihre Werte erhalten bleiben.

Was passiert nach dem Entfernen eines Formularfeldes?

Fortgeschrittene Techniken zur Formularbearbeitung

IronPDF ermöglicht nicht nur das einfache Ausfüllen von Formularen, sondern auch fortgeschrittene Szenarien wie die Stapelverarbeitung mehrerer Formulare, die Extraktion von Formulardaten für die Speicherung in Datenbanken und die Erstellung dynamischer Formularvorlagen. Umfassende Informationen zur PDF-Bearbeitung finden Sie in unserem kompletten Tutorial zur Erstellung von PDFs, das Formulare, Formatierung und erweiterte Funktionen behandelt.

Wenn Sie mit sensiblen Formulardaten arbeiten, sollten Sie immer angemessene Sicherheitsmaßnahmen ergreifen. Die Sicherheitsfunktionen von IronPDF ermöglichen es Ihnen, Dokumente zu verschlüsseln, Berechtigungen festzulegen und sicherzustellen, dass Ihre Formulardaten während ihres gesamten Lebenszyklus geschützt bleiben.

Erfahren Sie, wie Sie PDF-Formulare programmatisch im folgenden Artikel erstellen: "Wie man PDF-Formulare erstellt."

Bereit zu sehen, was Sie sonst noch tun können? Sehen Sie sich unsere Tutorial-Seite hier an: PDFs signieren und sichern

Häufig gestellte Fragen

Wie fülle ich PDF-Formulare programmgesteuert in C# aus?

IronPDF macht es einfach, PDF-Formulare in C# auszufüllen. Verwenden Sie die Methode PdfDocument.FromFile, um Ihre PDF-Datei zu laden, und verwenden Sie dann FindFormField, um bestimmte Formularfelder anhand ihres Namens zu finden. Sobald Sie ein Feld gefunden haben, können Sie die Value-Eigenschaft des Feldes ändern und das aktualisierte Dokument speichern. IronPDF unterstützt alle Standard-PDF-Formularfeldtypen, einschließlich Textfelder, Kontrollkästchen, Optionsfelder und Kombinationsfelder.

Welche Arten von PDF-Formularfeldern können bearbeitet werden?

IronPDF unterstützt die Bearbeitung aller Standard-PDF-Formularfeldtypen, einschließlich Textbereichen, Eingabefeldern, Kontrollkästchen, Optionsfeldern und Kombinationsfeldern. Die Bibliothek bietet eine konsistente API für die Modifizierung jedes Feldtyps durch einfache Zuweisung von Eigenschaften, was die Automatisierung des Ausfüllens von Formularen über verschiedene Feldtypen hinweg erleichtert.

Wie kann ich ein bestimmtes Formularfeld finden und ändern?

Verwenden Sie die FindFormField-Methode von IronPDF mit dem Feldnamen als Parameter, um ein beliebiges Formularfeld in Ihrem PDF-Dokument zu finden. Sobald das Feld gefunden wurde, können Sie es durch Setzen seiner Value-Eigenschaft ändern. Zum Beispiel: var field = pdf.Form.FindFormField("nameField"); field.Value = "John Doe";

Kann ich bearbeitete PDF-Formulare vor unbefugten Änderungen schützen?

Ja, IronPDF ermöglicht es Ihnen, nach der Bearbeitung von Formularen PDF-Passwörter und Berechtigungen festzulegen. Dies gewährleistet, dass Ihre ausgefüllten Formulare sicher bleiben und verhindert unbefugte Änderungen. Die Bibliothek unterstützt auch digitale Signaturen zur zusätzlichen Authentifizierung und Integrität von Dokumenten.

Ist es möglich, PDF-Formulare in großen Mengen zu bearbeiten?

IronPDF ist ideal für die Massenverarbeitung und Automatisierung von Formularen. Sie können programmatisch durch mehrere PDF-Dateien iterieren, ihre Formulare mit Daten aus Datenbanken oder anderen Quellen füllen und die fertigen Dokumente speichern. Damit eignet sich IronPDF perfekt für unternehmensweite Dokumentenmanagementsysteme und automatisierte Workflow-Anwendungen.

Kann ich die Metadaten eines Dokuments bei der Bearbeitung von Formularen aktualisieren?

Ja, IronPDF ermöglicht es Ihnen, PDF-Metadaten zusammen mit den Formularwerten zu aktualisieren. Dies ist besonders nützlich für die Nachverfolgung von Formularübermittlungsdaten, die Aufrechterhaltung von Prüfpfaden oder das Hinzufügen benutzerdefinierter Eigenschaften zu Ihren bearbeiteten Dokumenten für eine bessere Organisation und Durchsuchbarkeit.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 17,012,929 | Version: 2025.12 gerade veröffentlicht