Dokument drucken in Graustufen mit C

This article was translated from English: Does it need improvement?
Translated
View the article in English

Drucken in Graustufen wandelt Farbdokumente in schwarz-weiße Ausgaben auf der Ebene des Druckertreibers um. Dies schont farbige Tinten- oder Tonerkartuschen während umfangreicher Batch-Läufe, hält interne Entwürfe lesbar, ohne teure Verbrauchsmaterialien zu verschwenden, und erfüllt Formatierungsanforderungen, bei denen eine monochrome Ausgabe bevorzugt wird.

IronPrint macht dies zu einem einfachen Boolean: Setzen Sie PrintSettings.Grayscale auf true, und der Drucker produziert schwarz-weiße Ausgaben unabhängig von den ursprünglichen Farben des Dokuments. Wir behandeln Installation, grundlegende Verwendung, asynchrone Workflows und kombinierte Einstellungen unten.

Schnellstart: Drucken in Graustufen

  1. Installieren Sie IronPrint über NuGet: Install-Package IronPrint
  2. Fügen Sie using IronPrint; in die Datei ein
  3. Erstellen Sie ein PrintSettings-Objekt
  4. Setzen Sie Grayscale auf true
  5. Übergeben Sie die Einstellungen an Printer.Print() mit dem Dateipfad
  1. Installieren Sie IronPrint mit NuGet Package Manager

    PM > Install-Package IronPrint
  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    using IronPrint;
    
    // Print in grayscale — one property, one line
    PrintSettings settings = new PrintSettings();
    settings.Grayscale = true;
    Printer.Print("report.pdf", settings);
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

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

    arrow pointer

Wie aktiviere ich Graustufen für geräuschloses Drucken?

Um in Graustufen ohne Benutzereingriff zu drucken, aktivieren wir die Grayscale-Eigenschaft und übergeben die Einstellungen an Printer.Print():

:path=/static-assets/print/content-code-examples/how-to/grayscale-printing/grayscale-printing-silent-grayscale.cs
using IronPrint;

// Silently print a color PDF as black-and-white
PrintSettings settings = new PrintSettings
{
    Grayscale = true
};

Printer.Print("color-brochure.pdf", settings);
Imports IronPrint

' Silently print a color PDF as black-and-white
Dim settings As New PrintSettings With {
    .Grayscale = True
}

Printer.Print("color-brochure.pdf", settings)
$vbLabelText   $csharpLabel

Wenn Grayscale true ist, entfernt der Druckertreiber Farbinformationen, bevor Tinte oder Toner auf die Seite aufgebracht werden. Die Originaldatei bleibt unverändert – nur die gedruckte Ausgabe ist monochrom. Dies entspricht dem manuellen Auswählen von "Schwarz & Weiß" oder "Graustufen" im Windows-Druckdialog, außer dass wir es programmatisch ohne Benutzereingriff steuern.

Grayscale hat standardmäßig den Wert false, wenn nicht explizit festgelegt, was bedeutet, dass Dokumente standardmäßig in voller Farbe gedruckt werden.

Wann sollte ich Graustufen-Druck verwenden?

Graustufen-Druck ist in mehreren gängigen Szenarien die richtige Wahl:

Kostensenkung — Farbtonerkartuschen kosten erheblich mehr als schwarze Kartuschen. Das Umschalten von dokumenten, die intern verwendet werden (Entwürfe, Stundenzettel, interne Memos) auf Graustufen kann die Druckkosten pro Seite im Laufe eines Quartals erheblich reduzieren.

Lesbarkeit — Dokumente mit hellfarbigem Text oder Pastellhintergründen können auf Papier schwer lesbar sein. Die Umwandlung in Graustufen verbessert oft den Kontrast und die Lesbarkeit bei textlastigen Inhalten.

Compliance und Archivierung — Einige regulierte Branchen erfordern monochrome Kopien für die Ablage. Graustufen-Ausgabe erfüllt diese Anforderung, ohne das Ausgangsdokument zu ändern.

Für Dokumente, bei denen Farbgenauigkeit wichtig ist – Marketingmaterialien, Markenmaterialien, Diagramme mit farbkodierten Daten – belassen Sie Grayscale auf dem Standardwert false.

Wie kombiniere ich Graustufen mit anderen Druckeinstellungen?

Grayscale ist eine Eigenschaft in PrintSettings. Wir können es mit Papiermargen, Papiergröße, Ausrichtung, DPI, Anzahl der Kopien und Druckerauswahl in einem einzigen Konfigurationsobjekt kombinieren:

:path=/static-assets/print/content-code-examples/how-to/grayscale-printing/grayscale-printing-combined-settings.cs
using IronPrint;

// Full configuration: grayscale draft printing for internal distribution
PrintSettings settings = new PrintSettings
{
    Grayscale = true,
    NumberOfCopies = 10,
    PaperSize = PaperSize.A4,
    PaperOrientation = PaperOrientation.Portrait,
    Dpi = 150,
    PaperMargins = new Margins(15),
    PrinterName = "Office Mono Laser"
};

Printer.Print("team-memo.pdf", settings);
Imports IronPrint

' Full configuration: grayscale draft printing for internal distribution
Dim settings As New PrintSettings With {
    .Grayscale = True,
    .NumberOfCopies = 10,
    .PaperSize = PaperSize.A4,
    .PaperOrientation = PaperOrientation.Portrait,
    .Dpi = 150,
    .PaperMargins = New Margins(15),
    .PrinterName = "Office Mono Laser"
}

Printer.Print("team-memo.pdf", settings)
$vbLabelText   $csharpLabel

Das Paaren von Grayscale = true mit einem niedrigeren DPI wie 150 schafft eine schnelle, wirtschaftliche Entwurfsdruck-Konfiguration, die ideal für umfangreiche interne Dokumente ist. Für nicht-blockierende Workflows geben Sie den gleichen PrintSettings an Printer.PrintAsync() weiter.

Welche Dateiformate unterstützen Graustufen-Druck?

IronPrint unterstützt Graustufen-Ausgabe für jedes Dateiformat, das die Bibliothek handhabt: PDF, PNG, TIFF, GIF, JPEG und BMP. Die Grayscale-Eigenschaft gilt identisch unabhängig vom Quellformat – wir übergeben dasselbe PrintSettings-Objekt an Printer.Print(), egal ob wir einen PDF-Bericht oder ein JPEG-Foto drucken.

Für PDF-spezifische Workflows, die erfordern, dass die Datei selbst vor dem Drucken in Graustufen konvertiert wird, bietet IronPDFs Graustufen-Rendering diese Fähigkeit. Die Grayscale-Eigenschaft von IronPrint hingegen belässt die Quelldatei in Farbe und beeinflusst nur die gedruckte Ausgabe.

Was sind meine nächsten Schritte?

Wir haben behandelt, wie man Graustufen-Druck mit PrintSettings.Grayscale = true aktiviert, geräuschlose und asynchrone Graustufen-Workflows demonstriert, besprochen, wann monochrome Ausgabe sinnvoll ist, Graustufen mit anderen Einstellungen für qualitativ hochwertigen Batch-Druck kombiniert und die Formatunterstützung für alle mit IronPrint kompatiblen Dateitypen bestätigt.

Für weiterführende Lektüre, erkunden Sie diese Ressourcen:

Holen Sie sich eine kostenlose Testlizenz, um alle Funktionen in einer Live-Umgebung zu testen, oder sehen Sie sich die Lizenzierungsoptionen an, wenn Sie bereit sind, zu deployen.

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 ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 38,930 | Version: 2026.4 gerade veröffentlicht
Still Scrolling Icon

Scrollst du immer noch?

Sie brauchen schnell einen Beweis? PM > Install-Package IronPrint
Führen Sie ein Beispiel aus und beobachten Sie, wie Ihr Dokument auf dem Drucker ausgegeben wird.