IRONSOFTWAREHOME

Jak drukować w skali szarości w języku C#

Curtis Chau
Curtis Chau
Updated: 3 czerwca 2026

Drukowanie w skali szarości konwertuje dokumenty kolorowe na wydruki czarno-białe na poziomie sterownika drukarki. Pozwala to oszczędzać kolorowe wkłady z atramentem lub tonerem podczas drukowania dużych partii, zapewnia czytelność wewnętrznych szkiców bez marnowania drogich materiałów eksploatacyjnych oraz spełnia wymagania dotyczące formatowania w sytuacjach, w których preferowany jest wydruk monochromatyczny.

IronPrint sprowadza to do pojedynczej wartosci boolowskiej: ustaw PrintSettings.Grayscale na true i drukarka produkuje wydruki czarno-biale bez wzgledu na oryginalne kolory dokumentu. Poniżej omówimy instalację, podstawowe użytkowanie, przepływy pracy asynchroniczne oraz ustawienia łączone.

Szybki start: Drukowanie w skali szarości
  1. Zainstaluj IronPrint za pomoca NuGet: Install-Package IronPrint
  2. Dodaj using IronPrint; do pliku
  3. Utworz obiekt PrintSettings
  4. Ustaw Grayscale na true
  5. Przekaz ustawienia do Printer.Print() z sciezka pliku
  1. 1Install IronPrint with NuGet Package Manager

    PM > Install-Package IronPrint

  2. 2Skopiuj i uruchom ten fragment kodu.

    using IronPrint;
    
    // Print in grayscale — one property, one line
    PrintSettings settings = new PrintSettings();
    settings.Grayscale = true;
    Printer.Print("report.pdf", settings);
    C#
  3. 3Wdrożenie do testowania w środowisku produkcyjnym

    Rozpocznij używanie IronPrint w swoim projekcie już dziś z darmową wersją próbną
    arrow pointer

Jak włączyć tryb czerni i bieli dla cichego drukowania?

Aby drukowac w skali szarosci bez interakcji uzytkownika, wlaczamy wlasciwosc Grayscale i przekazujemy ustawienia do Printer.Print():

using IronPrint;

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

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

Kiedy Grayscale jest true, sterownik drukarki usuwa informacje o kolorze przed naniesieniem tuszu lub tonera na strone. Oryginalny plik pozostaje niezmieniony — tylko wydrukowany wynik jest monochromatyczny. To zachowanie jest takie samo jak ręczne wybieranie opcji "Czarny & Biały" lub "Skala szarości" w oknie dialogowym drukowania Windows, z wyjątkiem tego, że kontrolujemy to programowo bez interakcji użytkownika.

Grayscale domyslnie ustawia sie na false, gdy nie jest wyraznie ustawione, co oznacza, ze dokumenty drukuja sie w pelnym kolorze domyslnie.

Kiedy warto stosować drukowanie w skali szarości?

Drukowanie w skali szarości jest właściwym wyborem w kilku typowych scenariuszach:

Redukcja kosztów — Kasety z kolorowym tonerem kosztują znacznie więcej niż czarne. Przekierowanie dokumentów wewnętrznych (szkice, arkusze czasu, wewnętrzne notatki) na tryb czerni i bieli może znacznie obniżyć koszty drukowania na stronę w ciągu kwartału.

Czytelność — Dokumenty z tekstem o jasnych kolorach lub pastelowym tłem mogą być trudne do odczytania na papierze. Konwersja do skali szarości często poprawia kontrast i czytelność w przypadku zawartości o dużej ilości tekstu.

Zgodność i archiwizacja — Niektóre regulowane branże wymagają monochromatycznych kopii do archiwizacji. Wydruk w skali szarości spełnia te wymagania bez modyfikowania źródłowego dokumentu.

Dla dokumentow, gdzie dokladnosc kolorow ma znaczenie — materialy marketingowe, brandowane, wykresy z danymi kodowanymi kolorem — pozostaw Grayscale na jego domyslnej wartosci false.

Jak połączyć tryb czerni i bieli z innymi ustawieniami drukowania?

Grayscale is one property on PrintSettings. Możemy go połączyć z marginesami papieru, rozmiarem papieru, orientacją, DPI, liczbą kopii, oraz wyborem drukarki w jednym obiekcie konfiguracji:

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);

Laczenie Grayscale = true z nizszym DPI jak 150 tworzy szybka, ekonomiczna konfiguracje dla drukowania roboczych wydrukow wewnetrznych o duzej objetosci. Dla nieblokujacych przeplywow pracy, przekaz ten sam PrintSettings do [Printer.PrintAsync()](/csharp/print/how-to/print-settings/) zamiast tego.

Jakie formaty plików obsługują drukowanie w skali szarości?

IronPrint obsługuje wydruki w skali szarości dla każdego formatu pliku, którym zarządza biblioteka: PDF, PNG, TIFF, GIF, JPEG, i BMP. Wlasciwosc Grayscale ma zastosowanie identycznie bez wzgledu na format zrodla — przekazujemy ten sam obiekt PrintSettings do Printer.Print() niezaleznie od tego, czy drukujemy raport PDF czy fotografie JPEG.

Dla przepływu pracy specyficznego dla PDF, który wymaga konwersji samego pliku do skali szarości przed drukowaniem, renderowanie w skali szarości IronPDF zapewnia tę funkcję. Wlasciwosc Grayscale IronPrint zachowuje natomiast plik zrodlowy w kolorze i wplywa jedynie na wydrukowany wynik.

Jakie są moje kolejne kroki?

Omawialismy, jak wlaczyc drukowanie w skali szarosci za pomoca PrintSettings.Grayscale = true, zademonstrowalismy ciche i asynchroniczne przeplywy pracy w skali szarosci, omowilismy, kiedy monochromatyczny wynik ma sens, polaczylismy skale szarosci z innymi ustawieniami dla jakosci roboczej drukowania partii i potwierdzilismy wsparcie formatu dla wszystkich typow plikow kompatybilnych z IronPrint.

Dla dalszej lektury, zobacz te zasoby:

Samouczki IronPrint — Drukuj Dokument dla pełnego przewodnika po drukowaniu. Jak Ustawić Ustawienia Drukowania dla marginesów, DPI, orientacji, liczby kopii i więcej. Referencja API klasy PrintSettings dla pełnej dokumentacji właściwości. Referencja API klasy Printer dla wszystkich statycznych metod drukowania.

Uzyskaj bezpłatną licencję próbną, aby przetestować każdą funkcję w rzeczywistym środowisku, lub zobacz opcje licencyjne, gdy będziesz gotowy do wdrożenia.

Często Zadawane Pytania

Co to jest IronPrint .NET?

IronPrint .NET jest biblioteką, która pozwala deweloperom zarządzać zadaniami drukowania w aplikacjach C#, wspiera funkcje takie jak drukowanie w skali szarości, ciche drukowanie i operacje asynchroniczne.

Jak mogę drukować dokumenty w skali szarości przy użyciu IronPrint?

Aby drukować dokumenty w skali szarości przy użyciu IronPrint w C#, możesz ustawić właściwość PrintSettings, aby włączyć wyjście monochromatyczne, co pomaga w redukcji kosztów drukowania.

Jakie są zalety drukowania w skali szarości?

Drukowanie w skali szarości zmniejsza zużycie atramentu lub tonera, prowadząc do oszczędności kosztów i jest odpowiednie dla dokumentów, gdzie kolor nie jest potrzebny.

Czy za pomocą IronPrint mogę drukować w trybie cichym?

Tak, IronPrint wspiera ciche drukowanie, pozwalając dokumentom być drukowanymi bez wyświetlania jakichkolwiek okien dialogowych drukowania, idealne do zautomatyzowanych przepływów pracy.

Czy IronPrint wspiera drukowanie asynchroniczne?

IronPrint zawiera wsparcie dla drukowania asynchronicznego, umożliwiając operacje nieblokujące i poprawiając wydajność aplikacji podczas zadań drukowania.

Jak połączyć ustawienia dla drukowania z IronPrint?

IronPrint pozwala na połączenie ustawień, takich jak tryb skali szarości i ciche drukowanie poprzez skonfigurowanie obiektu PrintSettings w swoim kodzie C#.

Czy IronPrint nadaje się do opłacalnych rozwiązań drukujących?

Tak, IronPrint jest zaprojektowany, aby oferować opłacalne rozwiązania drukujące, dostarczając funkcje takie jak drukowanie w skali szarości i efektywne zarządzanie zasobami.

Z jakim językiem programowania używany jest IronPrint?

IronPrint jest używany z językiem programowania C#, co pozwala deweloperom na integrację zaawansowanych funkcji drukowania w swoich aplikacjach .NET.

Czy IronPrint może być używany do zadań drukowania wsadowego?

IronPrint może być używany do zadań drukowania wsadowego, pozwalając deweloperom na automatyzowanie procesów drukowania dla wielu dokumentów efektywnie.

Jakie typy aplikacji mogą czerpać korzyści z używania IronPrint?

Aplikacje, które wymagają solidnych możliwości drukowania, takie jak systemy zarządzania dokumentami, narzędzia raportowe i zautomatyzowane przepływy pracy, mogą czerpać znaczne korzyści z używania IronPrint.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Gotowy, aby rozpocząć?

Nuget Downloads 46,090Wersja:2026.9właśnie wydany

Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
Biblioteka C# NuGet dla plików PDF
Zainstaluj za pomocą NuGet

Wersja: 2026.9

PM > Install-Package IronPrint
nuget.org/packages/IronPrint/
  1. W Eksploratorze Rozwiązań, kliknij prawym przyciskiem Myszy na Odwołania, Zarządzaj pakietami NuGet
  2. Wybierz Przeglądaj i wyszukaj "IronPrint"
  3. Wybierz pakiet i zainstaluj
DLL PDF dla C#
Pobierz DLL

Wersja: 2026.9

  1. Pobierz i rozpakuj IronPrint do takiej lokalizacji jak ~/Libs w katalogu Twojego rozwiązania
  2. W Eksploratorze rozwiązań Visual Studio kliknij prawym przyciskiem na Odwołania. Wybierz Przeglądaj i wybierz "IronPrint.dll"

Licencje od $999

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta