IRONSOFTWAREHOME
IRONPDF NUTZEN

.NET PDF-Generator mit 1 Klick

Curtis Chau
Curtis Chau
Updated: 28. Juni 2026

Dieses Tutorial zeigt, wie man programmgesteuert mit Formularen in PDF-Dateien interagiert.

Es gibt viele .NET-Bibliotheken auf dem Markt, die es uns ermöglichen, PDF-Formulare programmgesteuert in C# auszufüllen. Einige von ihnen sind schwer zu verstehen und einige müssen bezahlt werden.

IronPDF ist die beste .NET Core-Bibliothek, da sie einfach zu verstehen und kostenlos für die Entwicklung ist. Abgesehen vom Ausfüllen von PDF-Formularen erlaubt IronPDF auch die Erstellung neuer PDFs aus HTML-String, HTML-Dateien und URLs.

Schauen wir uns an, wie man PDF-Formulare programmgesteuert mit C# ausfüllt. Zunächst wird eine Konsolenanwendung zur Demonstration erstellt, aber Sie können jede Anwendung nach Ihren Anforderungen nutzen.

Erstellen eines Visual Studio-Projekts

Öffnen Sie Microsoft Visual Studio. Klicken Sie auf Neues Projekt erstellen > Wählen Sie Konsolenanwendung aus Vorlagen > Drücken Sie Weiter > Benennen Sie Ihr Projekt. Drücken Sie Weiter > Wählen Sie das Zielframework. Klicken Sie auf die Schaltfläche Create. Das Projekt wird wie unten dargestellt erstellt.

Programmatisch PDF-Formulare in C# ausfüllen (Coding-Tutorial), Abbildung 1: Eine neu erstellte Konsolenanwendung in Visual Studio Eine neu erstellte Konsolenanwendung in Visual Studio

Installieren Sie die IronPDF-Bibliothek

Wie bereits besprochen, wird in diesem Tutorial die IronPDF-Bibliothek verwendet. Der Hauptgrund für die Verwendung dieser .NET-Bibliothek ist, dass sie kostenlos für die Entwicklung ist und alle Funktionen in einer Bibliothek bietet.

Gehen Sie zur Paket-Manager-Konsole. Geben Sie den folgenden Befehl ein:

PM > Install-Package IronPdf

Dieser Befehl wird die IronPDF-Bibliothek für uns installieren. Beginnen wir mit dem Codieren.

PDF-Dokumente lesen

Der erste Schritt zum Ausfüllen eines PDF-Formulars ist das Lesen des PDF-Dokuments. Offensichtlich, wie könnten wir das Formular ausfüllen, ohne es zuerst zu lesen? Das folgende PDF-Dokument wird für die Demonstration verwendet. Sie können es über den Google Drive Link herunterladen oder Ihr Dokument verwenden.

Programmatisch PDF-Formulare in C# ausfüllen (Coding-Tutorial), Abbildung 2: Die Beispiel-PDF-Datei zur Formularausfüllung Die Beispiel-PDF-Datei zum Ausfüllen des Formulars

Der Code zum Lesen dieser Datei ist:

using IronPdf;

// Load the PDF document from the file path
PdfDocument doc = PdfDocument.FromFile(@"D:\myPdfForm.pdf");

Übergeben Sie den vollständigen Pfad des PDF-Dokuments innerhalb der FromFile-Methode. Dies wird die PDF-Datei von Ihrem lokalen System lesen.

PDF-Formulare abrufen

Schreiben Sie die folgende Codezeile, um das Formular aus dem geladenen PDF-Dokument abzurufen.

var form = doc.Form;

Formularfelder abrufen

Um die Formularfelder zu erhalten, um deren Wert zu setzen, macht es IronPDF sehr einfach, indem die Formularfelder entweder nach Feldnamen oder über den Index zugänglich gemacht werden. Lassen Sie uns beide nacheinander besprechen.

Formularfeld nach Name abrufen

Der folgende Code wird das Feld nach Namen abrufen:

// Retrieve the form field using its name
var field = form.FindFormField("First Name");

The FindFormField method takes the field name as the argument. Dies ist fehlertolerant und versucht, Groß-/Kleinschreibfehler und Teil-Feldnamen zuzuordnen.

Formularfeld nach Index abrufen

Wir können auch PDF-Formularfelder durch Nutzung des Indexes abrufen. Der Index beginnt bei Null. Der folgende Beispielcode wird verwendet, um Formularfelder nach Index abzurufen.

// Retrieve the form field using its index
var field = form.Fields[0];

PDF-Formulare ausfüllen

Kombinieren wir als Nächstes den gesamten Code, um das PDF-Formular auszufüllen.

using IronPdf;

class Program
{
    static void Main()
    {
        // Load the PDF document from the file path
        PdfDocument doc = PdfDocument.FromFile(@"D:\myPdfForm.pdf");
        
        // Access the PDF form
        var form = doc.Form;

        // Fill out the form fields using their index
        form.Fields[0].Value = "John";
        form.Fields[1].Value = "Smith";
        form.Fields[2].Value = "+19159969739";
        form.Fields[3].Value = "John@email.com";
        form.Fields[4].Value = "Chicago";

        // Save the modified PDF document
        doc.SaveAs(@"D:\myPdfForm.pdf");
    }
}

Der obige Beispielcode wird die Formularfelder nach Indexwerten füllen. Sie können auch dasselbe mit den zuvor genannten Feldnamen tun. Führen Sie das Programm aus, um das Ergebnis zu sehen.

Gefülltes PDF-Formular

Programmatisch PDF-Formulare in C# ausfüllen (Coding-Tutorial), Abbildung 3: Das gefüllte Formular in der Beispiel-PDF-Datei

Sie können sehen, dass die Bibliothek das PDF-Formular mit dem einfachsten Code ausfüllen kann, ohne dass komplexe Logik erforderlich ist. Dies ist der Grund, warum IronPDF empfohlen wird.

Angenommen, Sie haben noch keine PDF-Dokumente mit Formularen – keine Sorge, IronPDF bietet vollständige Unterstützung beim Erstellen von PDF-Formularen. Befolgen Sie die Schritte:

Ein neues PDF-Formular-Dokument erstellen

Erstellen Sie eine neue HTML-Datei

Erstellen Sie eine neue HTML-Datei und fügen Sie den folgenden Code ein:

<!DOCTYPE html>
<html>
<body>

<h2>PDF Forms</h2>

<form action="/action_page.php">
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname"><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname"><br>
  <label for="contact">Contact #:</label><br>
  <input type="text" id="contact" name="contact"><br>
  <label for="email">Email:</label><br>
  <input type="text" id="email" name="email"><br>
  <label for="city">City:</label><br>
  <input type="text" id="city" name="city"><br>
</form> 

</body>
</html>
HTML

Speichern Sie diese Beispiel-HTML-Datei. Sie können dieses HTML gemäß Ihren Formularanforderungen anpassen.

Schreiben Sie als nächstes den folgenden Code in Ihr C#-Programm.

using IronPdf;

class Program
{
    static void Main()
    {
        // Create an instance of ChromePdfRenderer
        var renderer = new ChromePdfRenderer();

        // Render the HTML file as a PDF
        var pdfDocument = renderer.RenderHtmlFileAsPdf(@"D:\myForm.html");

        // Save the PDF document to the specified file path
        pdfDocument.SaveAs(@"D:\myForm.pdf");
    }
}

Führen Sie das Programm aus, um das resultierende PDF-Formular-Dokument zu sehen.

Programmatisch PDF-Formulare in C# ausfüllen (Coding-Tutorial), Abbildung 3: Das aus einer HTML-Datei generierte PDF-Formular Das PDF-Formular, das aus einer HTML-Datei erstellt wurde

Zusammenfassung

Es ist wichtig, PDF-Formulare automatisch und programmgesteuert auszufüllen. In diesem Artikel wird die einfachste Methode zum Ausfüllen von PDF-Formularen in C# mit IronPDF vorgeschlagen. Zusätzlich haben Sie auch gelernt, wie man neue PDF-Formulare von Grund auf erstellt.

Zusätzlich bietet IronPDF Entwicklern auch Methoden, um Text und Inhalte zu extrahieren aus einem PDF, Diagramme darzustellen in PDFs, Barcodes einzufügen, die Sicherheit mit Passwörtern zu verbessern und sie programmatisch zu kennzeichnen.

Es gibt viele andere nützliche Bibliotheken wie IronBarcode für die Arbeit mit Barcodes, IronXL für die Arbeit mit Excel-Dokumenten und IronOCR für die Arbeit mit OCR. Sie können alle fünf Bibliotheken zum Preis von nur zwei erhalten, indem Sie die komplette Iron Suite erwerben. Bitte besuchen Sie die Iron Software Lizenzierungsseite für mehr Details.

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 Handbücher.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Buchen Sie Ihre kostenlose Live-Demo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Kundenlogos von Iron Software
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Kundenlogos von Iron Software
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 749 $