IRONSOFTWAREHOME
PRODUKTVERGLEICHE

PdfiumViewer PDF-Druck in C# (Alternatives Tutorial)

Curtis Chau
Curtis Chau
Updated: 28. Juni 2026

PDF-Dokumente spielen eine wichtige Rolle in verschiedenen Softwareanwendungen, einschließlich der Erstellung von Rechnungen, der Anzeige von Berichten und der Weitergabe von Informationen. Wenn es darum geht, mit PDFs in C# zu arbeiten, haben Entwickler mehrere Optionen. Dieser Artikel untersucht zwei beliebte Bibliotheken zum Drucken von PDFs mit Microsoft Print in C#:

  • IronPDF
  • PDFiumViewer

Lassen Sie uns ihre Funktionen und Benutzerfreundlichkeit erkunden und ihre Druckfähigkeiten vergleichen, um Ihnen bei der Entscheidungsfindung für Ihr nächstes C#-Projekt zu helfen.

IronPDF

Überblick über IronPDF

IronPDF ist eine robuste C#-Bibliothek, die für das einfache Erstellen, Bearbeiten und Verarbeiten von PDFs entwickelt wurde. Es bietet eine breite Palette von Funktionen und ist daher eine bevorzugte Wahl unter Entwicklern. IronPDF zeichnet sich durch seine Fähigkeit aus:

  • HTML, CSS und Bilder in PDF-Dateien zu konvertieren.
  • PDF-Dokumente von Grund auf zu erstellen.
  • Bestehende PDFs bearbeiten.
  • Unterstützung verschiedener PDF-Dokumentelemente wie Bilder, Text, Tabellen und Formulare.
  • Erweiterte Funktionen wie digitale Signaturen, Wasserzeichen und Verschlüsselung bereitzustellen.
  • Ermöglichen Sie das stille Drucken ohne externe Tools oder Bibliotheken.
  • Eine benutzerfreundliche Oberfläche und umfassende Dokumentation anzubieten.

PDFiumViewer

Überblick über PDFiumViewer

PDFiumViewer ist eine weitere beliebte Option zum Arbeiten mit PDFs in C#. Es wurde auf dem Open-Source-Projekt PDFium aufgebaut und bietet eine .NET-Wrapper für seine Funktionalität. PDFiumViewer bietet:

  • Die Fähigkeit, PDFs zu rendern und in Windows-Forms-Anwendungen anzuzeigen.
  • Unterstützung für Navigation, Zoomen und Textauswahl innerhalb von PDF-Dokumenten.
  • Einen unkomplizierten Integrationsprozess für Windows-Forms-Projekte.

Installation von IronPDF

Um IronPDF zu verwenden, folgen Sie diesen Schritten, um es über den NuGet-Paketmanager in Visual Studio zu installieren:

  1. Öffnen Sie Visual Studio und erstellen Sie eine neue Konsolenanwendung oder öffnen Sie eine bestehende.

    PdfiumViewer Drucken von PDF in C# (Alternatives Tutorial) Abbildung 1 - Neues Projekt- PDFiumViewer Drucken PDF C#

  2. Klicken Sie mit der rechten Maustaste auf das Projekt im Solution Explorer und wählen Sie "Manage NuGet Packages".

  3. Wechseln Sie zur Registerkarte "Durchsuchen", suchen Sie nach "IronPDF" und klicken Sie auf "Installieren".

    PdfiumViewer Print PDF in C# (Alternative Tutorial) Figure 2 - IronPDF Installation

Nachdem IronPDF erfolgreich installiert wurde, können wir es zum Drucken von PDFs und anderen PDF-bezogenen Aufgaben verwenden. Bevor wir das tun, installieren wir auch PDFiumViewer in unserem System.

Installation von PDFiumViewer

Sie können PDFiumViewer ebenfalls über den NuGet-Paketmanager installieren. So geht's:

  1. Öffnen Sie Ihr Visual Studio-Projekt und erstellen Sie eine Windows-Forms-Anwendung.

    PdfiumViewer Drucken von PDF in C# (Alternatives Tutorial) Abbildung 3 - Neues Projekt

  2. Ziehen Sie eine Schaltfläche auf das Formular und benennen Sie sie "PDF drucken".

    PdfiumViewer Drucken von PDF in C# (Alternatives Tutorial) Abbildung 4 - Druckknopf

  3. Klicken Sie mit der rechten Maustaste auf das Projekt im Lösungsexplorer und wählen Sie "NuGet-Pakete verwalten".

  4. Wechseln Sie im Fenster "NuGet-Paket-Manager" zur Registerkarte "Durchsuchen", suchen Sie nach "PDFiumViewer" und klicken Sie auf "Installieren".

    PdfiumViewer Print PDF in C# (Alternative Tutorial) Figure 5 - PDFiumViewer Installation

  5. Alternativ können Sie das PDFium DLL installieren, indem Sie nach "PDFiumViewer.Native" 32-Bit oder 64-Bit suchen, je nach den Anforderungen Ihres Betriebssystems. Diese DLL ist erforderlich, um PDF-Dateien oder Seiten mit PDFiumViewer in einer Windows-Forms-Anwendung zu laden.

    PdfiumViewer Print PDF in C# (Alternative Tutorial) Figure 6 - PDFiumViewer.Native

Sobald die Installation abgeschlossen ist, können Sie PDFiumViewer zum Drucken von PDF-Dateien und für andere PDF-bezogene Aufgaben verwenden.

Drucken von PDFs mit IronPDF

Das Drucken von PDFs mit IronPDF ist unkompliziert. Hier ist der Sourcecode, der zeigt, wie man eine PDF-Datei ohne Druckernamen druckt:

using IronPdf;

class Program
{
    static void Main()
    {
        // Create a new PDF renderer
        var renderer = new ChromePdfRenderer();
        
        // Render a PDF from a URL
        PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironpdf.com");
        
        // Print the PDF document, 300 dpi, without printer name
        pdf.Print(300, true);
    }
}

In diesem Codebeispiel rendert IronPDF effizient ein PDF von einer URL und sendet es zum Standarddrucker zum Drucken. Die Methode Print ist für eine Auflösung von 300 DPI konfiguriert und ermöglicht das lautlose Drucken ohne den Benutzer zu fragen. Für erweiterte Druckoptionen besuchen Sie bitte die C# Print PDF Documents.

Ausgabe

Beim Ausführen des Projekts zeigt die Print-Methode einen Druckdialog an, um die Datei als PDF zu speichern. Wenn der Standarddrucker auf einen physischen Drucker eingestellt ist, wird das Dokument direkt gedruckt.

PdfiumViewer Drucken von PDF in C# (Alternatives Tutorial) Abbildung 7 - Druckdialog

Das ausgegebene Dokument ist ein pixelperfektes PDF-Dokument:

PdfiumViewer Drucken von PDF in C# (Alternatives Tutorial) Abbildung 8 - PDF-Ausgabe

Drucken von PDFs mit PDFiumViewer

Während PDFiumViewer beim Rendern und Anzeigen von PDFs hervorragend ist, bietet es keine native PDF-Druckfunktion. Um ein PDF-Dokument mit PDFiumViewer zu drucken, müssen Sie zusätzliche Drittanbieter-Zeichenwerkzeuge oder -Bibliotheken verwenden. Um direkt mit PDFiumViewer zu drucken, müssen wir die Microsoft-System.Drawing.Printing-Assembly zusammen mit der PDFiumViewer-Bibliothek verwenden.

Im folgenden Code laden wir zuerst das PDF mithilfe der PdfDocument.Load Methode. Dann erstellen wir ein Druckobjekt namens printDocument mit der CreatePrintDocument Methode, die aus dem System.Drawing.Printing Namensraum stammt. Schließlich verwenden wir die Print Methode, um das geladene PDF an den Drucker zum Drucken zu senden.

using System;
using System.Drawing.Printing;
using PdfiumViewer;

class Program
{
    static void Main()
    {
        string pathToFile = @"C:\assets\input.pdf"; // Absolute path with filename
        
        // Load the PDF document
        using (var pdf = PdfDocument.Load(pathToFile))
        {
            // Create a print document for the loaded PDF
            var printDocument = pdf.CreatePrintDocument();

            // Print the document
            printDocument.Print();
        }
    }
}

Hinweis: PDFiumViewer erfordert eine System.Windows.Forms Assembly, um zu funktionieren; Andernfalls wird eine Ausnahme ausgelöst. Dies liegt daran, dass die PDFiumViewer-Bibliothek für die Verwendung mit Windows-Forms-Anwendungen ausgelegt ist. Stellen Sie sicher, dass diese Aufgabe in einer gültigen Windows-Forms-Anwendung durchgeführt wird.

Beim Ausführen der App wird das Windows-Formular mit einer "PDF drucken"-Schaltfläche angezeigt. Beim Klicken wird der Druckdialog angezeigt. Speichern Sie das Dokument als PDF-Datei.

PdfiumViewer Drucken von PDF in C# (Alternatives Tutorial) Abbildung 9 - Speichern als PDF

Die Ausgabe entspricht der Eingabe-PDF-Datei. Wenn die Druckereinstellungen den physischen Druckernamen enthalten hätten, wäre es perfekt auf Papier gedruckt worden.

PdfiumViewer Drucken von PDF in C# (Alternatives Tutorial) Abbildung 10 - Ausgabe

Abschluss

IronPDF und PDFiumViewer haben unterschiedliche Aufgaben, wenn es um die Arbeit mit PDFs geht. IronPDF bietet eine umfassende Reihe von Funktionen zum Erstellen, Bearbeiten und Drucken von PDFs. Seine einfache Handhabung und umfangreiche Funktionalität machen es zu einer beliebten Wahl for .NET-Entwickler.

Andererseits glänzt PDFiumViewer beim Rendern und Anzeigen von PDFs innerhalb von Windows-Forms-Anwendungen. Allerdings fehlen ihm native PDF-Druckfähigkeiten, und es können zusätzliche Lösungen für den Druck erforderlich sein, wie im obigen Beispiel gezeigt.

Die Wahl zwischen IronPDF und PDFiumViewer hängt von Ihren spezifischen Projektanforderungen ab. Wenn Sie Zugriff auf eine vielseitige Bibliothek mit robusten PDF-Manipulationsfunktionen benötigen, ist IronPDF eine ausgezeichnete Wahl. Wenn sich Ihr Fokus jedoch auf die Anzeige von PDFs in einer Windows-Forms-Anwendung richtet, kann PDFiumViewer diese Rolle erfüllen.

IronPDF ist eine leistungsstarke PDF-Bibliothek für C#-Entwickler. Es ist für Entwicklungszwecke kostenlos, und kommerzielle Lizenzen beginnen bei $999 für einen einzelnen Entwickler. Es gibt auch eine kostenlose Testversion mit vollständigen Funktionen und Support, sodass Sie sie vor dem Kauf ausprobieren können. Sie können die Software hier herunterladen.

Hinweis:: PDFiumViewer ist ein eingetragenes Warenzeichen seines jeweiligen Besitzers. Diese Seite ist nicht mit, unterstützt von oder gesponsert von PDFiumViewer. Alle Produktnamen, Logos und Marken sind Eigentum ihrer jeweiligen Eigentümer. Vergleiche dienen nur zu Informationszwecken und spiegeln öffentlich zugängliche Informationen zum Zeitpunkt des Schreibens wider.
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.