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 przekształca to w pojedynczą wartość logiczną: ustaw PrintSettings.Grayscale na true, a drukarka wygeneruje wydruk czarno-biały niezależnie od oryginalnych kolorów dokumentu. Poniżej omówimy instalację, podstawowe użytkowanie, przepływy pracy asynchroniczne oraz ustawienia łączone.
Szybki start: Drukowanie w skali szarości
Zainstaluj IronPrint za pomocą NuGet: Install-Package IronPrint
Dodaj using IronPrint; do pliku
Utwórz obiekt PrintSettings
Ustaw Grayscale na true
Przekaż ustawienia do Printer.Print() wraz ze ścieżką do pliku
using IronPrint;
// Print in grayscale — one property, one line
PrintSettings settings = new PrintSettings();
settings.Grayscale = true;
Printer.Print("report.pdf", settings);
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
Gdy ma wartość, sterownik drukarki usuwa informacje o kolorze przed nałożeniem atramentu lub tonera na stronę. 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.
domyślnie ma wartość, jeśli nie jest wyraźnie ustawione, co oznacza, że dokumenty są domyślnie drukowane w pełnym kolorze.
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.
W przypadku dokumentów, w których ważna jest dokładność odwzorowania kolorów — materiałów marketingowych, materiałów firmowych, wykresów z danymi oznaczonymi kolorami — należy pozostawić w domyślnej wartości.
Jak połączyć tryb czerni i bieli z innymi ustawieniami drukowania?
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
Połączenie Grayscale = true z niższym DPI, np. , tworzy szybką i ekonomiczną konfigurację drukowania roboczego, idealną do drukowania dużych ilości dokumentów wewnętrznych. W przypadku przepływów pracy bez blokowania należy przekazać te same ustawienia do </a>.
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. Właściwość działa identycznie niezależnie od formatu źródłowego — przekazujemy ten sam obiekt do ``, niezależnie od tego, czy drukujemy raport PDF, czy zdjęcie 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ę. Natomiast właściwość `` biblioteki IronPrint zachowuje kolor pliku źródłowego i wpływa wyłącznie na wydruk.
Jakie są moje kolejne kroki?
Omówiliśmy, jak włączyć drukowanie w skali szarości za pomocą PrintSettings.Grayscale = true, zademonstrowaliśmy ciche i asynchroniczne przepływy pracy w skali szarości, omówiliśmy, kiedy wydruk monochromatyczny ma sens, połączyliśmy skalę szarości z innymi ustawieniami w celu uzyskania wydruku zbiorczego o jakości roboczej oraz potwierdziliśmy obsługę formatów we wszystkich typach plików zgodnych z IronPrint.
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.