IRONSOFTWAREHOME
IRONPDF NUTZEN

Wie man PDF-Dateien in C# liest

Curtis Chau
Curtis Chau
Updated: 8. Mai 2026

Dieser Artikel wird untersuchen, wie man IronPDF verwendet, um PDF-Dateien aus einer Windows Forms-Anwendung oder einer beliebigen .NET-Anwendung zu speichern.

Die IronPDF-Bibliothek ist eine .NET-Bibliothek, die einfach zu verwendende Klassen und Methoden zum Erzeugen und Bearbeiten von PDF-Dateien in C#-Anwendungen bereitstellt. Sie ermöglicht es Entwicklern, PDF-Dateien mit nur wenigen Codezeilen zu erstellen, zu ändern und zu speichern, was sie zu einer ausgezeichneten Wahl für Windows Forms-Anwendungen macht.

Schritt 1: Erstellen Sie eine neue Windows Forms-Anwendung

Erstellen Sie zuerst ein neues Visual Studio-Projekt. Hier sind die Schritte, um eine neue C# Windows Forms Application in Visual Studio 2022 zu erstellen.

  1. Öffnen Sie Visual Studio 2022 wie unten gezeigt.

Wie man eine PDF-Datei in C# speichert (Anfängertutorial), Abbildung 1: Visual Studio 2022 Visual Studio 2022

  1. Klicken Sie auf der Startseite auf "Create a new project" oder gehen Sie zu "File" > "New" > "Project".
  2. Wählen Sie im Dialogfeld "Create a new project" "Windows Forms App" oder "Windows Forms App (.NET Framework)" unter "Create a new project", wie unten gezeigt.

Wie man eine PDF-Datei in C# speichert (Anfängertutorial), Abbildung 2: Neue Forms-App Neue Forms-App

  1. Geben Sie einen Namen für Ihr Projekt ein und wählen Sie einen Speicherort.

Wie man eine PDF-Datei in C# speichert (Anfängertutorial), Abbildung 3: Projektort Projektstandort

  1. Wählen Sie .NET Framework. Wählen Sie .NET 7.0 aus dem Dropdown-Menü.
  2. Klicken Sie auf die Create-Schaltfläche.

Wie man eine PDF-Datei in C# speichert (Anfängertutorial), Abbildung 4: Zusätzliche Informationen Zusatzinformationen

  1. Visual Studio erstellt für Sie ein neues C# Windows Forms-Anwendung Projekt, mit einem Standardformular namens "Form1", das dem Projekt hinzugefügt wird, wie unten gezeigt.

Wie man eine PDF-Datei in C# speichert (Anfängertutorial), Abbildung 5: Form1-Projekt Form1-Projekt

Das war's! Jetzt beginnen wir mit dem Erstellen der Windows Forms-Anwendung mit dem Designer, indem wir Steuerelemente und Funktionsfähigkeiten zum Erstellen und Speichern einer PDF-Dokumentdatei hinzufügen.

Schritt 2: Entwerfen Sie das Formular

Sie können das Formular nach Ihren Vorlieben gestalten. In diesem Tutorial wird ein minimalistisches Design erstellt, indem zwei Beschriftungen, ein RichTextBox und zwei Schaltflächen hinzugefügt werden.

Wie man eine PDF-Datei in C# speichert (Anfängertutorial), Abbildung 6: Schaltflächen zum Formular hinzufügen Schaltflächen zum Formular hinzufügen

Schritt 3: Installieren Sie IronPDF

Der nächste Schritt besteht darin, IronPDF in diesem Projekt zu installieren, um seine umfangreichen Funktionen zu nutzen.

IronPDF kann mit dem NuGet Package Manager in Visual Studio installiert werden. Sie können zur NuGet Package Manager-Konsole navigieren, indem Sie zu Tools > NuGet Package Manager > Package Manager Console gehen.

Geben Sie den Befehl ein und drücken Sie Enter:

PM > Install-Package IronPdf

Dieser Befehl lädt das IronPDF-Paket in Ihr Projekt herunter und installiert es. Nach der Installation können wir IronPDF verwenden.

Code schreiben, um PDF-Dateien zu erstellen und zu speichern

Um mit dem Ablauf zu beginnen, schreiben Sie zwei Methoden: Save_Click und getFilePath in der Form1.cs-Klasse. Diese Methoden werden gemeinsam verwendet, um den Inhalt einer Textbox als PDF-Datei zu speichern, indem die ChromePdfRenderer-Klasse-Bibliothek verwendet wird. Gehen wir jede Methode durch, um zu verstehen, wie sie funktioniert.

Save_Click Methode (PDF-Dokument erstellen)

Die folgende Methode ist ein Ereignishandler für ein Schaltflächenklick-Ereignis. Der Zweck dieser Methode besteht darin, den Inhalt einer Textbox als PDF-Datei zu speichern.

private void Save_Click(object sender, EventArgs e)
{
    // Get the file path to save the PDF file.
    string filename = getFilePath();

    // If the file path is not empty or null, proceed with saving the PDF file.
    if (!String.IsNullOrEmpty(filename))
    {
        // Create a new instance of the ChromePdfRenderer class.
        var renderer = new ChromePdfRenderer();

        // Render the file contents of the text box as a PDF document using the ChromePdfRenderer.
        var pdfDocument = renderer.RenderHtmlAsPdf(pdfContent.Text);

        // Save the PDF document to the specified file path using the SaveAs method.
        pdfDocument.SaveAs(filename);

        // Show a message box to indicate that the PDF file has been saved successfully.
        MessageBox.Show("PDF has been saved Successfully!");
    }
}

Hier ist eine Schritt-für-Schritt-Breakdown dessen, was diese Methode tut:

  1. Die Methode ruft die getFilePath-Methode auf, um den Dateipfad zu erhalten, in dem die PDF-Datei gespeichert wird.
  2. Wenn der Dateipfad nicht leer oder null ist, fährt die Methode mit dem Speichern der PDF-Datei fort.
  3. Die Methode erstellt eine neue Instanz der ChromePdfRenderer-Klasse. Dies ist eine Bibliothek, die eine Möglichkeit bietet, HTML-Inhalte in PDF-Dokumente mit der Google Chrome-Browser-Engine zu konvertieren.
  4. Die Methode verwendet dann die RenderHtmlAsPdf-Methode der ChromePdfRenderer-Klasse, um den HTML-Inhalt der Textbox pdfContent in ein PDF-Dokument zu konvertieren. Dieses PDF-Dokument wird der PdfDocument-Variable zugewiesen.
  5. Die Methode speichert das PDF-Dokument mit der SaveAs-Methode der PdfDocument-Klasse im angegebenen Dateipfad.
  6. Schließlich zeigt die Methode ein Nachrichtenfeld an, um anzuzeigen, dass die PDF-Datei erfolgreich gespeichert wurde.

getFilePath Methode (PDF-Dateien speichern)

Diese Methode wird verwendet, um dem Benutzer eine SaveFileDialog anzuzeigen, damit er einen Dateipfad auswählen kann, wo die PDF-Datei gespeichert wird.

public string getFilePath()
{
    // Create a new instance of the SaveFileDialog class.
    SaveFileDialog saveFileDialog1 = new SaveFileDialog();

    // Set the initial directory where the SaveFileDialog will open.
    saveFileDialog1.InitialDirectory = @"D:\";

    // Set the title of the SaveFileDialog.
    saveFileDialog1.Title = "Save the PDF Files";

    // Set the SaveFileDialog to check if the specified path exists.
    saveFileDialog1.CheckPathExists = true;

    // Set the default extension for the file type.
    saveFileDialog1.DefaultExt = ".pdf";

    // Set the filter to display only PDF files or all files.
    saveFileDialog1.Filter = "PDF files (*.pdf)|*.pdf|All files (*.*)|*.*";

    // Set the filter index to display the PDF filter as the default.
    saveFileDialog1.FilterIndex = 2;

    // Set the RestoreDirectory property to true so that the SaveFileDialog
    // restores the current directory before closing.
    saveFileDialog1.RestoreDirectory = true;

    // Show the SaveFileDialog and get the result.
    if (saveFileDialog1.ShowDialog() == DialogResult.OK)
    {
        // If the user clicked the OK button in the SaveFileDialog, return the selected file path.
        return saveFileDialog1.FileName;
    }
    // If the user did not click the OK button, return an empty string.
    return String.Empty;
}

Hier ist eine Schritt-für-Schritt-Breakdown dessen, was diese Methode tut:

  1. Die Methode erstellt eine neue Instanz der SaveFileDialog-Klasse. Diese Klasse ist Teil der Windows Forms-Bibliothek und bietet ein Dialogfeld, das es dem Benutzer ermöglicht, einen Dateipfad auszuwählen, unter dem die PDF-Datei gespeichert wird.
  2. Die Methode setzt mehrere Eigenschaften des SaveFileDialog-Objekts, um dessen Verhalten anzupassen. Die InitialDirectory-Eigenschaft legt das Verzeichnis fest, in dem das Dialogfeld zuerst geöffnet wird. Die Title-Eigenschaft legt den Titel des Dialogfeldes fest. Die CheckPathExists-Eigenschaft gibt an, ob das Dialogfeld überprüfen soll, ob der angegebene Pfad existiert. Die DefaultExt-Eigenschaft legt die Standarddateierweiterung für den Dateityp fest. Die Filter-Eigenschaft legt die Dateitypfilter fest, die im Dialogfeld angezeigt werden. Die FilterIndex-Eigenschaft legt den Standardfilter fest, der angezeigt werden soll. Schließlich gibt die RestoreDirectory-Eigenschaft an, ob das Dialogfeld das aktuelle Verzeichnis vor dem Schließen wiederherstellen soll.
  3. Die Methode zeigt die SaveFileDialog an, indem sie dessen ShowDialog-Methode aufruft. Diese Methode zeigt das Dialogfeld an und gibt einen DialogResult-Wert zurück, der angibt, ob der Benutzer die Schaltfläche "OK" oder die Abbrechen-Schaltfläche gedrückt hat.
  4. Wenn der Benutzer auf die "OK"-Schaltfläche klickt, gibt die Methode den vom Benutzer ausgewählten Dateipfad zurück, indem sie auf die FileName-Eigenschaft von SaveFileDialog zugreift.
  5. Wenn der Benutzer die "Abbrechen"-Schaltfläche klickt oder das Dialogfeld schließt, gibt die Methode einen leeren String zurück.

Lassen Sie uns das Projekt ausführen und die Ausgabe sehen. Führen Sie das Projekt aus und das folgende Formular wird geöffnet.

Wie man eine PDF-Datei in C# speichert (Anfängertutorial), Abbildung 7: Windows Forms-Projekt ausführen Windows Forms-Projekt ausführen

Geben Sie Ihren PDF-Inhalt ein und klicken Sie auf die "Speichern"-Schaltfläche, wie unten gezeigt.

Wie man eine PDF-Datei in C# speichert (Anfängertutorial), Abbildung 8: Speichern-Dialogfeld Speichern-Dialogfeld

Das folgende PDF wird erstellt.

Wie man eine PDF-Datei in C# speichert (Anfängertutorial), Abbildung 9: Erstellte PDF-Datei Erstellte PDF-Datei

IronPDF bietet eine einfache Möglichkeit, HTML-Inhalte in PDF-Dokumente zu konvertieren und diese mithilfe der ChromePdfRenderer-Klasse und des SaveFileDialog-Dialogfeldes in einem vom Benutzer ausgewählten Dateipfad zu speichern.

Abschluss

Das Speichern von PDF-Dateien aus einer Windows Forms-Anwendung ist eine häufige Anforderung, und IronPDF bietet eine einfach zu verwendende und flexible Methode, um diese Aufgabe zu erledigen. Dieser Artikel zeigte, wie man IronPDF verwendet, um Dateien in einer C# Windows Forms-Anwendung zu erstellen, Inhalte hinzuzufügen und zu speichern. Mit IronPDF können Entwickler hochwertige PDF-Dateien aus ihren Anwendungen mit nur wenigen Codezeilen erstellen.

IronPDF bietet eine Reihe von Funktionen wie HTML-zu-PDF-Konvertierung Tutorial, PDF Zusammenführungs-Beispielcode, Guide zum Aufteilen von PDF-Seiten und Leitfaden zum Extrahieren von Text und Bildern und mehr. IronPDF ist kostenlos für die Entwicklung und steht unter einer kommerziellen Lizenz mit einer kostenlosen Testversion zur Verfügung, die Entwicklern erlaubt, es in kommerziellen Projekten zu verwenden und umfasst dedizierten Support und Updates.

Darüber hinaus ist IronPDF Teil der Iron Suite, einem Paket von .NET-Softwarekomponenten, das Bibliotheken für enthält:

[Der Kauf der kompletten Iron Suite](Iron Suite) ist eine kostengünstige Lösung, da Sie alle fünf Produkte zum Preis von zwei erhalten.

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 Iron Suite
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 $