IRONSOFTWAREHOME
IRONPRINT VERWENDEN

C# PDF-Dateien mit IronPDF drucken

Curtis Chau
Curtis Chau
Updated: 28. Juni 2026

PDF ist das am häufigsten verwendete Dateiformat. Es ist leichtgewichtig und wird von den meisten Betriebssystemen unterstützt. PDF-Dateien können einfach von einem Gerät auf ein anderes geteilt werden. Sie bieten eine einfache Lesbarkeit, da sie auf jedem Interface und Betriebssystem genau gleich erscheinen. PDFs können von allen Geräten, einschließlich Mobiltelefonen, Tablets usw., aufgerufen werden.

Ihre Popularität verlangt, dass alle C#-Entwickler wissen, wie man PDF-Dateien mit C# druckt. Der Grund dafür ist, dass Sie auf ein Problem stoßen könnten, wenn Sie ein Dokument wie eine Rechnung, Lohnabrechnung, Auftragsbeleg oder Profil, etc. drucken müssen. Diese Dokumente liegen oft im PDF-Dateiformat vor, daher müssen wir wissen, wie man PDF-Dateien mit C# druckt.

Das Drucken von PDF-Dokumenten in C# kann mit mehreren Bibliotheken durchgeführt werden. Aber ein Problem, auf das Sie stoßen könnten, ist die Lizenzgebühr. Die meisten von ihnen sind nicht kostenlos oder schwer zu verwenden. Aber zum Glück müssen Sie sich keine Sorgen machen. Ich habe den einfachsten und unkompliziertesten Weg gefunden, PDF-Dateien in C# zu drucken.

Ich werde die IronPDF-Bibliothek verwenden, um PDF-Dokumente zu drucken. Glauben Sie mir, es wird Ihnen gefallen!


Was werden Sie aus diesem Artikel gewinnen?

Nach dem Lesen dieses Artikels werden Sie in der Lage sein, die folgenden Aufgaben auszuführen:

  • Drucken einzelner PDF-Dokumente in C#
  • Drucken mehrerer PDF-Dateien gleichzeitig mit C#
  • Eine URL in eine PDF-Datei umwandeln und diese anschließend ausdrucken.

Sie sollten über grundlegende Kenntnisse der C#-Programmierung verfügen, um dieses Tutorial besser zu verstehen.

Bevor wir mit dem Tutorial beginnen, lassen Sie uns zunächst verstehen, was IronPDF ist.


IronPDF:

IronPDF ist eine .NET Bibliothek, die uns die einfachste Möglichkeit bietet, PDF-Dateien zu lesen, zu erstellen, zu bearbeiten und zu drucken . Diese Bibliothek kann in C#- und VB.NET-Anwendungen verwendet werden. Sie funktioniert problemlos mit ASP.NET, ASP.NET Core, MVC, Web Forms und Web APIs sowohl auf .NET als auch auf .NET Core. Sie ermöglicht es den Benutzern, PDF-Dateien herunterzuladen, per E-Mail zu versenden und in der Cloud zu speichern.

Sie können mehr über IronPDF über diesen Link erfahren.

Lassen Sie uns mit der Demo beginnen.

Öffnen Sie Visual Studio

Öffnen Sie Visual Studio. Erstellen Sie ein neues Projekt oder öffnen Sie ein bestehendes Projekt, wenn Sie diese Funktionalität zu Ihrer bestehenden Software hinzufügen möchten.

Für dieses Tutorial verwende ich eine Konsolenanwendung; Sie können jede Ihrer Wahl entsprechend Ihren Softwareanforderungen verwenden.

Project Created

Projekt erstellt.

NuGet-Paket installieren

Öffnen Sie die Konsole, indem Sie im Menü oben im Fenster auf Tools > NuGet Package Manager > Package Manager Konsole klicken.

Die NuGet Package Manager Konsole wird wie unten gezeigt geöffnet:

NuGet Package Manager Konsole

NuGet Package Manager Konsole

Schreiben Sie den folgenden Befehl in die Konsole, um das IronPDF NuGet-Paket zu installieren und drücken Sie Enter.

PM > Install-Package IronPrint

Das NuGet Package wird wie unten gezeigt installiert:

NuGet-Paket installieren

NuGet-Paket installieren


Lassen Sie uns nun ein Beispiel betrachten, um zu demonstrieren, wie wir eine PDF-Datei in C# mit der IronPDF-Bibliothek drucken können.

Öffnen Sie die Program.cs-Datei. Fügen Sie das folgende Namensraum am Anfang der Program.cs-Datei hinzu, um IronPDF zu verwenden:

using IronPdf;

Schreiben Sie nun den folgenden Code in die Main-Funktion:

using System; // Required for Konsole operations

class Program
{
    static void Main()
    {
        // Load the PDF document from file
        using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
        
        // Print the loaded PDF document to the default printer
        pdfDocument.Print();
        
        // Print operation success message to console
        Konsole.WriteLine("File Printed Successfully!");
        Konsole.ReadKey();
    }
}
C#

Lassen Sie uns den Code verstehen.

  • Der folgende Code lädt die PDF-Datei in den Speicher. "Sample.Pdf" ist der Dateiname und das Laufwerk D ist mein Dateispeicherort. Sie müssen einen vollständigen Dateipfad zusammen mit dem Dateinamen angeben.
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
  • Die Print()-Funktion wird die geladene Datei mit Ihrem Standarddrucker drucken.

Programm testen

Drücken Sie Strg + F5, um das Programm auszuführen.

Konsole

Konsole


Ich werde Ihnen zeigen, wie man mehrere PDF-Dokumente in C# mit IronPDF druckt.

14 PDF-Dateien

14 PDF-Dateien

In diesem Beispiel habe ich 14 PDF-Dokumente, die ich drucken muss. Ich habe sie als Zahlen 1 - 14 benannt. Sie können alle Ihre Dateien mit einer ID speichern oder den Dateispeicherort in einer Datenbank speichern. Extrahieren Sie den Dateipfad und den Dateinamen aus der Datenbank und speichern Sie sie in einem Array oder auf einer Liste. Iterieren Sie dieses Array oder die Liste und drucken Sie alle Ihre Dateien.

Schreiben Sie den folgenden Code in die Main-Funktion:

using System; // Required for Konsole operations

class Program
{
    static void Main()
    {
        // Loop through each file number and print
        for (int i = 1; i <= 14; i++)
        {
            // Load each PDF document from file
            using PdfDocument pdfDocument = PdfDocument.FromFile($@"D:\Print\{i}.pdf");

            // Inform which file is being printed
            Konsole.WriteLine("Printing File: {0}.pdf", i);

            // Print the loaded PDF document to the default printer
            pdfDocument.Print();

            // Print operation success message to console
            Konsole.WriteLine("{0}.pdf Printed Successfully!", i);
        }

        Konsole.ReadKey();
    }
}

Ich habe eine for-Schleife verwendet, um Zahlen von 1 bis 14 gemäß meinem Dateinamen zu generieren.

Lösung ausführen:

Drücken Sie Strg + F5, um das Programm auszuführen.

Konsole

Konsole

URL in PDF umwandeln und dann drucken:

Ich werde Ihnen zeigen, wie man eine Webseite durch das Parsen von URLs zu IronPDF druckt. Die Bibliothek erstellt durch das Parsen von HTML eine PDF-Datei. Wir können dieses PDF-Dokument mit der Druckfunktion drucken. Lassen Sie uns ein Beispiel betrachten.

Schreiben Sie den folgenden Code in die Hauptfunktion:

using System; // Required for Konsole operations

class Program
{
    static void Main()
    {
        // HTML to PDF Renderer
        IronPdf.HtmlToPdf Renderer = new IronPdf.HtmlToPdf();

        // Inform about the printing operation
        Konsole.WriteLine("Printing File");

        // Render URL as PDF
        using PdfDocument PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/print-pdf/#advanced-printing");

        // Print the PDF document
        PdfDocument.Print();

        // Print operation success message to console
        Konsole.WriteLine("File Printed Successfully!");
    }
}

Dieses Programm wird https://ironpdf.com/how-to/print-pdf/#advanced-printing in PDF parsen und die Print()-Funktion wird das PDF mit dem Standarddrucker drucken.

  1. Programm ausführen.

Programm ausführen:

Drücken Sie Strg + F5, um die Lösung auszuführen.

Ausgabe wird auf dem Bildschirm angezeigt

Ausgabe wird auf dem Bildschirm angezeigt

Die Print()-Funktion wird das Dokument mit dem Standarddrucker drucken. Es kann eine Situation geben, in der wir den Standarddrucker nicht verwenden möchten. In diesem Fall bietet uns IronPDF einen Code, um den Druckernamen zu ändern.

Druckernamen ändern:

Lassen Sie uns ein Beispiel verwenden, um weiter zu verstehen. Verwenden Sie den folgenden Code , um den Standarddrucker zu ändern:

using System; // Required for Konsole operations

class Program
{
    static void Main()
    {
        // Load the PDF document from file
        PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");

        // Change to a different printer by name
        pdfDocument.GetPrintDocument().PrinterSettings.PrinterName = "Microsoft Print to PDF";

        // Print the PDF document
        pdfDocument.Print();

        // Print operation success message to console
        Konsole.WriteLine("File Printed Successfully!");
    }
}

Sie können sehen, dass ich nur eine zusätzliche Codezeile hinzugefügt habe, um den Drucker anzugeben. Ich habe Microsoft Print to PDF zur Demonstration angegeben.

Programm ausführen:

Führen Sie das Programm durch Drücken von Strg + F5 aus.

Das folgende Dialogfeld wird angezeigt und fordert uns auf, einen Dateinamen zum Speichern einzugeben, da wir Microsoft Print to PDF verwenden.

Geben Sie den Dateinamen an und klicken Sie auf die Schaltfläche Speichern. Ich habe "SamplePrint.Pdf" angegeben. Die folgende Konsolenausgabe wird angezeigt:

Microsoft Print to PDF hat eine PDF-Datei auf meinem D-Laufwerk gedruckt. Lassen Sie uns sie ansehen.

Ich hoffe, dieses Tutorial war hilfreich, interaktiv und leicht verständlich für Sie. Sie können im Kommentarbereich unten Fragen stellen oder Feedback zu diesem Tutorial geben.

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.

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
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
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
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.