IRONSOFTWAREHOME

C# Print Document Tutorial with IronPrint

Curtis Chau
Curtis Chau
Updated: 22. April 2026

IronPrint ist eine leistungsstarke Druckbibliothek, die .NET C#-Entwickler dabei unterstützt, Druckfunktionen in ihre Anwendungen zu integrieren. Mit einem breiten Kompatibilitätsspektrum, das sich über Windows, macOS, iOS und Android erstreckt, funktioniert IronPrint konsequent und zuverlässig auf verschiedenen Betriebssystemen. Egal, ob Sie Anwendungen für Desktop-Umgebungen, Apples macOS-Ökosystem oder mobile Plattformen wie iOS und Android erstellen, IronPrint vereinfacht die Implementierung von Druckfunktionen und bietet eine vielseitige und benutzerfreundliche Lösung für all Ihre Druckanforderungen in der .NET C#-Umgebung.

Schnellstart: Ein Dokument mit IronPrint leise drucken

Nur eine Zeile Code und Sie drucken—keine Dialoge, kein Aufhebens. Verwenden Sie IronPrint.Printer.Print(...), um PDFs oder Bilder leise direkt an den Drucker mit Standard- oder benutzerdefinierten Einstellungen zu senden.

  1. 1Install IronPrint with NuGet Package Manager

    PM > Install-Package IronPrint

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

    IronPrint.Printer.Print("path/to/your/document.pdf");
    C#
  3. 3Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute, IronPrint in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion
    arrow pointer

Inhaltsverzeichnis

Druckdokument

Leise drucken

Drucken Sie Dokumente nahtlos, ohne den Druckdialog anzuzeigen. Die Druckeinstellungen können dann direkt im Code festgelegt werden.

// Programmatically print a document without showing the print dialog.
// Define your print job and settings here as needed.

using System;
using IronPrint;

public class SilentPrint
{
    public static void Main()
    {
        // Create a print document instance
        var document = new PrintDocument("sample-document.pdf");

        // Initialize a silent print job
        var printJob = new PrintJob(document);

        // Apply specific settings as necessary
        // For example: set printer name, copies, etc.
        
        // Execute the print job
        printJob.PrintSilently();
    }
}

Drucken mit Dialogfeld

Starten Sie den Druckvorgang mit angezeigtem Druckeinstellungsdialog. Dies ermöglicht es Benutzern, Druckoptionen interaktiv anzupassen.

// Start a print job with user interaction through the print dialog.

using System;
using IronPrint;

public class DialogPrint
{
    public static void Main()
    {
        // Create a print document instance
        var document = new PrintDocument("sample-document.pdf");

        // Initialize a print job with dialog
        var printJob = new PrintJob(document);

        // Execute the print job with display of print options dialog
        printJob.PrintWithDialog();
    }
}

Druckeinstellungen anwenden

Passen Sie die Druckeinstellungen programmgesteuert an Anforderungen an. Dieser Abschnitt bietet die Möglichkeit, Druckkonfigurationen durch Code fein abzustimmen.

// Example code to apply custom print settings programmatically.

using System;
using IronPrint;

public class PrintSettingsExample
{
    public static void Main()
    {
        // Create a print document instance
        var document = new PrintDocument("sample-document.pdf");

        // Create a print job
        var printJob = new PrintJob(document);

        // Set custom print settings like duplex, color mode, etc.
        var settings = new PrintSettings
        {
            ColorMode = ColorMode.Color,
            DuplexMode = DuplexMode.OneSided,
            Copies = 2
        };

        // Apply settings to print job
        printJob.ApplySettings(settings);

        // Print the document
        printJob.PrintSilently();
    }
}

Druckerinformationen abrufen

Druckernamen abrufen

Zugriff auf eine Liste aller verfügbaren Drucker. Rufen Sie die Namen der auf dem System installierten Drucker zu Informationszwecken oder für die dynamische Druckerauswahl in Ihrer Anwendung ab.

// Retrieve and display a list of printer names available on the system.

using System;
using IronPrint;

public class PrinterInfo
{
    public static void Main()
    {
        // Get an enumerable list of printer names
        var printerNames = PrinterSettings.GetAvailablePrinters();

        // Print each printer name to the console
        Console.WriteLine("Available Printers:");
        foreach (var name in printerNames)
        {
            Console.WriteLine(name);
        }
    }
}

Häufig gestellte Fragen

Wie kann ich Dokumente in .NET C# leise drucken?

Sie können die PrintSilently()-Methode einer PrintJob-Instanz verwenden, um Druckaufträge ohne Benutzerinteraktion auszuführen. Dies ermöglicht es, das Dokument programmatisch zu drucken, ohne das Druckdialogfeld anzuzeigen.

Wie ist der Ablauf zum Drucken eines Dokuments mit einem Druckdialog in .NET C#?

Sie können einen Druckauftrag mit Benutzerinteraktion durch die Verwendung der PrintWithDialog()-Methode auf einer PrintJob-Instanz einleiten. Dies zeigt das Druckeinstellungsdialogfeld an und ermöglicht Benutzern das Anpassen von Optionen vor dem Drucken.

Ist es möglich, benutzerdefinierte Druckeinstellungen programmatisch in .NET C# anzuwenden?

Ja, Sie können benutzerdefinierte Druckeinstellungen programmatisch anwenden, indem Sie ein PrintSettings-Objekt erstellen und Eigenschaften wie Farbmodus, Duplexmodus und die Anzahl der Kopien konfigurieren. Diese Einstellungen können dann auf eine PrintJob-Instanz angewendet werden.

Wie kann ich die verfügbaren Druckernamen in einer .NET C#-Anwendung abrufen?

Sie können die verfügbaren Druckernamen mit der Methode PrinterSettings.GetAvailablePrinters() abrufen. Dies bietet eine aufzählbare Liste von Druckernamen, die auf dem System installiert sind, zur Auswahl oder zu Informationszwecken.

Kann ich mit einer .NET C#-Bibliothek verschiedene Dokumentformate drucken?

Ja, die Bibliothek unterstützt das Drucken verschiedener Dokumentformate, einschließlich PDF, PNG, HTML, TIFF, GIF, JPEG, IMAGE und BITMAP, was vielseitige Dokumentdruckoptionen ermöglicht.

Welche Plattformen werden unterstützt, um Dokumente mit der .NET C#-Bibliothek zu drucken?

Die Bibliothek unterstützt mehrere Plattformen wie Windows, macOS, iOS und Android, um konsistente und zuverlässige Druckfunktionen über diese Betriebssysteme hinweg sicherzustellen.

Wie unterscheidet sich das leise Drucken vom dialogbasierten Drucken in .NET C#?

Leises Drucken ermöglicht, Dokumente programmatisch ohne Benutzerinteraktion mit der PrintSilently()-Methode zu drucken. Dialogbasiertes Drucken umfasst die Darstellung eines Druckdialoges zur Benutzeranpassung, erreicht durch die PrintWithDialog()-Methode.

Can IronPrint perform grayscale printing and adjust the number of copies programmatically?

Yes, you can set custom print settings such as enabling grayscale and specifying the number of copies directly within your C# code using IronPrint's `PrintSettings` class.

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

Bereit anzufangen?

Nuget Downloads 46,090Version:2026.9gerade veröffentlicht

Holen Sie sich Ihre KOSTENLOSE

30-Tage-Testlizenz sofort.

bullet_checkedKeine Kreditkarte oder Kontoerstellung erforderlich
bullet_testTesten Sie in der Produktion
ohne Wasserzeichen
bullet_calendar30 Tage voll
funktionsfähiges Produkt
bullet_support24/5 technischer
Support während der Testphase
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 IronPrint
nuget.org/packages/IronPrint/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach "IronPrint"
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

  1. Laden Sie IronPrint herunter und entpacken Sie es an einem Ort wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Klicken Sie im Visual Studio Solution Explorer mit der rechten Maustaste auf Verweise. Wählen Sie Durchsuchen, "IronPrint.dll"

Lizenzen ab $999

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.