Wie drucke ich in Graustufen in C

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

Das Drucken in Graustufen konvertiert Farbdokumente in schwarz-weiße Ausgaben auf Treiberebene des Druckers. Dies spart farbige Tinten- oder Tonerkartuschen bei Hochvolumenläufen, hält interne Entwürfe lesbar, ohne teure Verbrauchsmaterialien zu verschwenden, und erfüllt Formatierungsanforderungen, bei denen monochrome Ausgaben bevorzugt werden.

IronPrint wandelt dies in einen einzigen booleschen Wert um: Setzen Sie PrintSettings.Grayscale auf true, und der Drucker gibt das Dokument unabhängig von den Originalfarben in Schwarz-Weiß aus. Wir decken Installation, grundlegende Nutzung, asynchrone Workflows und kombinierte Einstellungen im Folgenden ab.

Schnellstart: Drucken in Graustufen

  1. Installieren Sie IronPrint über NuGet: Install-Package IronPrint
  2. Fügen Sie using IronPrint; zur Datei hinzu
  3. Erstellen Sie ein PrintSettings-Objekt
  4. Setze 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 stilles Drucken?

Um ohne Benutzereingriff in Graustufen zu drucken, aktivieren wir die Eigenschaft Grayscale 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;

// Configure grayscale output
PrintSettings settings = new PrintSettings
{
    Grayscale = true
};

// Print the color brochure as monochrome
Printer.Print("color-brochure.pdf", settings);
Imports IronPrint

' Configure grayscale output
Dim settings As New PrintSettings With {
    .Grayscale = True
}

' Print the color brochure as monochrome
Printer.Print("color-brochure.pdf", settings)
$vbLabelText   $csharpLabel

Wenn auf gesetzt ist, entfernt der Druckertreiber Farbinformationen, bevor Tinte oder Toner auf die Seite aufgebracht wird. 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, jedoch steuern wir es programmgesteuert ohne Benutzerinteraktion.

ist standardmäßig auf gesetzt, wenn nicht explizit anders festgelegt, was bedeutet, dass Dokumente standardmäßig in Vollfarbe gedruckt werden.

Wann sollte ich Graustufen-Drucken verwenden?

Der Graustufendruck ist in mehreren häufigen Szenarien die richtige Wahl:

Kostenreduktion — Farbtonerkartuschen kosten erheblich mehr als schwarze Kartuschen. Das Umschalten von internen Dokumenten (Entwürfe, Arbeitszeitnachweise, interne Memos) auf Graustufen kann die Druckkosten pro Seite erheblich reduzieren.

Lesbarkeit — Dokumente mit hellfarbenem Text oder pastellfarbenen Hintergründen können auf Papier schwer lesbar sein. Die Graustufenumwandlung verbessert oft den Kontrast und die Lesbarkeit bei textlastigen Inhalten.

Rechtliche Anforderungen und Archivierung — Einige regulierte Branchen erfordern monochrome Kopien für die Ablage. Die Graustufenausgabe erfüllt diese Anforderung, ohne das Quelldokument zu ändern.

Bei Dokumenten, bei denen die Farbgenauigkeit wichtig ist – Marketingmaterialien, Markenmaterialien, Diagramme mit farbcodierten Daten – belassen Sie auf seinem Standardwert.

Wie kombiniere ich Graustufen mit anderen Druckeinstellungen?

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

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

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

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

' Configure grayscale draft printing
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"
}

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

Die Kombination von Grayscale = true mit einer niedrigeren DPI-Einstellung wie ergibt eine schnelle, kostengünstige Konfiguration für den Entwurfsdruck, die sich ideal für interne Dokumente mit hohem Druckaufkommen eignet. Für nicht blockierende Workflows übergeben Sie stattdessen dieselben an </a>.

Welche Dateiformate unterstützen Graustufendruck?

IronPrint unterstützt Graustufenausgabe für jedes von der Bibliothek behandelte Dateiformat: PDF, PNG, TIFF, GIF, JPEG und BMP. Die Eigenschaft gilt unabhängig vom Quellformat auf identische Weise – wir übergeben dasselbe-Objekt an ``, unabhängig davon, ob wir einen PDF-Bericht oder ein JPEG-Foto drucken.

Für PDF-spezifische Workflows, die eine Umwandlung der Datei in Graustufen vor dem Druck erfordern, bietet die Graustufen-Darstellung von IronPDF diese Möglichkeit. Die Eigenschaft `` von IronPrint hingegen behält die Farbe der Quelldatei bei und wirkt sich nur auf die gedruckte Ausgabe aus.

Was sind meine nächsten Schritte?

Wir haben behandelt, wie man den Graustufendruck mit PrintSettings.Grayscale = true aktiviert, stille und asynchrone Graustufen-Workflows demonstriert, erörtert, wann eine monochrome Ausgabe sinnvoll ist, Graustufen mit anderen Einstellungen für den Batch-Druck in Entwurfsqualität kombiniert und die Formatunterstützung für alle IronPrint-kompatiblen Dateitypen bestätigt.

Für weiterführende Informationen konsultieren Sie bitte diese Ressourcen:

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

Häufig gestellte Fragen

Was ist IronPrint .NET?

IronPrint .NET ist eine Bibliothek, die es Entwicklern ermöglicht, Druckaufgaben in C#-Anwendungen zu verwalten, einschließlich Funktionen wie Graustufendruck, stilles Drucken und asynchrone Vorgänge.

Wie kann ich Dokumente in Graustufen mit IronPrint drucken?

Um Dokumente in Graustufen mit IronPrint in C# zu drucken, können Sie die PrintSettings-Eigenschaft konfigurieren, um einen Monochromausdruck zu ermöglichen, was dabei hilft, Druckkosten zu reduzieren.

Welche Vorteile bietet der Druck in Graustufen?

Der Druck in Graustufen reduziert den Verbrauch von Tinte oder Toner, was zu Kosteneinsparungen führt, und ist geeignet für Dokumente, bei denen Farbe nicht nötig ist.

Kann ich mit IronPrint geräuschlos drucken?

Ja, IronPrint unterstützt stilles Drucken, wobei Dokumente gedruckt werden können, ohne dass Druckdialoge angezeigt werden, ideal für automatisierte Abläufe.

Unterstützt IronPrint asynchronen Druck?

IronPrint unterstützt asynchronen Druck, was nicht blockierende Vorgänge und eine Verbesserung der Anwendungsleistung während der Druckaufgaben ermöglicht.

Wie kombiniere ich Einstellungen für das Drucken mit IronPrint?

IronPrint ermöglicht es Ihnen, Einstellungen wie den Graustufenmodus und das stille Drucken zu kombinieren, indem das PrintSettings-Objekt entsprechend in Ihrem C#-Code konfiguriert wird.

Ist IronPrint geeignet für kostengünstige Drucklösungen?

Ja, IronPrint ist darauf ausgelegt, kostengünstige Drucklösungen zu bieten, durch Funktionen wie Graustufendruck und effizientes Ressourcenmanagement.

Mit welcher Programmiersprache wird IronPrint verwendet?

IronPrint wird mit der Programmiersprache C# verwendet, wodurch Entwickler erweiterte Druckfunktionen in ihre .NET-Anwendungen integrieren können.

Kann IronPrint für Batch-Druckaufgaben verwendet werden?

IronPrint kann für Batch-Druckaufgaben verwendet werden, wodurch Entwickler den Druckprozess für mehrere Dokumente effizient automatisieren können.

Welche Art von Anwendungen profitieren von der Verwendung von IronPrint?

Anwendungen, die robuste Druckmöglichkeiten erfordern, wie Dokumentenverwaltungssysteme, Berichtstools und automatisierte Workflows, können stark von der Verwendung von IronPrint profitieren.

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 41,154 | Version: 2026.5 just released
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.