Gri Ölçekli Nasıl Yazdırılır

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

Gri ölçekli yazdırma, renkli belgeleri yazıcı sürücü düzeyinde siyah-beyaz çıktıya dönüştürür. Bu, yüksek hacimli toplu çalışmalarda renkli mürekkep veya toner kartuşlarını korur, iç taslakları pahalı sarf malzemelerini israf etmeden okunabilir tutar ve tek renkli çıktının tercih edildiği biçimlendirme gerekliliklerini karşılar.

IronPrint bunu tek bir boolean yapar: PrintSettings.Grayscale 'yi true olarak ayarlayın ve yazıcı, belgenin orijinal renklerine bakılmaksızın siyah-beyaz çıktı üretir. Kurulum, temel kullanım, asenkron iş akışları ve birleşik ayarlar aşağıda ele alınmıştır.

Hızlı Başlangıç: Gri Ölçekli Yazdırma

  1. IronPrint'i NuGet aracılığıyla yükleyin: Install-Package IronPrint
  2. using IronPrint; dosyaya ekleyin
  3. Bir PrintSettings nesnesi oluşturun
  4. Grayscale 'yi true olarak ayarlayın
  5. Dosya yolu ile ayarları Printer.Print() 'a iletin
  1. IronPrint aşağıdaki NuGet Paket Yöneticisi ile yükleyin

    PM > Install-Package IronPrint
  2. Bu kod parçacığını kopyalayın ve çalıştırın.

    using IronPrint;
    
    // Print in grayscale — one property, one line
    PrintSettings settings = new PrintSettings();
    settings.Grayscale = true;
    Printer.Print("report.pdf", settings);
  3. Canlı ortamınızda test için dağıtım yapın

    Ücretsiz deneme ile bugün projenizde IronPrint kullanmaya başlayın

    arrow pointer

Gri Ölçekli Sessiz Yazdırmayı Nasıl Etkinleştiririm?

Kullanıcı etkileşimi olmadan gri tonlamalı yazdırmak için, Grayscale özelliğini etkinleştiririz ve ayarları Printer.Print() 'a iletiriz:

: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

Grayscale, true olduğunda, yazıcı sürücüsü sayfaya mürekkep veya toner uygulamadan önce renk bilgisini çıkartır. Orijinal dosya değişmeden kalır — yalnızca yazdırılmış çıktı tek renklidir. Bu, 'Siyah & Beyaz' veya 'Gri Tonlama' seçme davranışı ile aynı olan Windows yazdırma diyalogunda manuel seçmekle aynı davranış, ancak bunu programlama yoluyla herhangi bir kullanıcı etkileşimi olmadan kontrol ederiz.

Grayscale açıkça ayarlanmadığında varsayılan olarak false 'e ayarlanır, bu da belgelerin varsayılan olarak tam renkli yazdırılacağı anlamına gelir.

Gri Tonlama Baskısını Ne Zaman Kullanmalıyım?

Gri tonlama baskısı, birçok yaygın senaryoda doğru seçenektir:

Maliyet azaltma, renkli toner kartuşları, siyah kartuşlardan önemli ölçüde daha pahalıdır. İçsel belgeleri (taslaklar, zaman çizelgeleri, iç yazışmalar) gri tonlamaya geçirmek, sayfa başına baskı masraflarını çeyrek boyunca önemli ölçüde azaltabilir.

Okunabilirlik — açık renkli metinler veya pastel arka planı olan belgeler kâğıtta okumayı zorlaştırabilir. Gri tonlama dönüşümü genelde metin ağırlıklı içerikler için kontrast ve okunabilirliği artırır.

Uyumluluk ve arşivleme — bazı düzenlenen endüstriler dosyalama için tek renkli kopyalar talep eder. Gri tonlama çıktısı, kaynak belgeyi değiştirmeden bu gereksinimi karşılar.

Renk doğruluğunun önemli olduğu belgeler için - pazarlama materyalleri, markalı malzemeler, renk kodlu veriler içeren grafikler - Grayscale 'yi varsayılan false değerinde bırakın.

Gri ölçeği Diğer Yazdırma Ayarlarıyla Nasıl Birleştiririm?

Grayscale, PrintSettings üzerindeki bir özelliktir. Onu kağıt kenar boşlukları, kağıt boyutu, yönlendirme, DPI, kopya sayısı ve yazıcı seçimi ile tek bir yapılandırma nesnesinde birleştirebiliriz:

: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

Daha düşük bir DPI ile eşleştirilen Grayscale = true, yüksek hacimli dahili belgeler için ideal olan hızlı ve ekonomik bir taslak-yazdırma yapılandırması oluşturur. Bloklamayan iş akışları için, aynı PrintSettings 'yi </a> 'e iletmek yerine.

Hangi Dosya Formatları Gri Tonlama Baskısını Destekler?

IronPrint, kütüphanenin işlediği her dosya formatı için gri tonlamalı çıktı destekler: PDF, PNG, TIFF, GIF, JPEG ve BMP. Grayscale özelliği, kaynak formatına bakılmaksızın aynı şekilde uygulanır - PDF raporu veya JPEG fotoğrafı bastığımızda aynı PrintSettings nesnesini Printer.Print() 'e iletiriz.

Dosyanın yazdırmadan önce gri tonlamaya dönüştürülmesini gerektiren PDF'ye özel iş akışları için, IronPDF'in gri tonlama işleme özelliği bu yeteneği sağlar. Buna karşılık, IronPrint'in Grayscale özelliği, kaynak dosyayı renkte tutar ve yalnızca yazdırılan çıktıyı etkiler.

Sonraki Adımlarım Neler?

Gri tonlamalı yazdırmayı PrintSettings.Grayscale = true ile nasıl etkinleştireceğimizi, sessiz ve eşzamansız gri tonlama iş akışlarını gösterdiğimizi, monokrom çıktının mantıklı olduğu durumları tartıştığımızı, taslak kalitede toplu baskı için gri tonlamayı diğer ayarlarla nasıl birleştirdiğimizi ve IronPrint ile uyumlu tüm dosya türlerinde format desteğini doğruladığımızı ele aldık.

Daha fazla okuma için şu kaynaklara göz atın:

Canlı bir ortamda her özelliği test etmek için ücretsiz deneme lisansı alın veya kullanıma hazır olduğunuzda lisans seçeneklerini görüntüleyin.

Sıkça Sorulan Sorular

IronPrint .NET nedir?

IronPrint .NET, geliştiricilerin C# uygulamaları içinde yazdırma görevlerini yönetmelerine olanak tanıyan ve gri tonlama yazdırma, sessiz yazdırma, asenkron işlemler gibi özellikleri destekleyen bir kütüphanedir.

IronPrint kullanarak belgeleri gri tonlamada nasıl yazdırabilirim?

IronPrint kullanarak C#'de belgeleri gri tonlamada yazdırmak için, yazdırma maliyetlerini azaltmaya yardımcı olan monokrom çıktıyı etkinleştirmek üzere PrintSettings özelliğini ayarlayabilirsiniz.

Gri tonlamada yazdırmanın faydaları nelerdir?

Gri tonlamada yazdırmak, mürekkep veya toner kullanımını azaltarak maliyet tasarrufu sağlar ve rengin gerekli olmadığı belgeler için uygundur.

IronPrint ile sessiz yazdırma yapabilir miyim?

Evet, IronPrint, belgelerin herhangi bir yazdırma iletişim kutusu göstermeden yazdırılmasına olanak tanıyan sessiz yazdırmayı destekler, otomatikleştirilmiş iş akışları için idealdir.

IronPrint, asenkron yazdırmayı destekliyor mu?

IronPrint, asenkron yazdırma için destek içerir, böylece yazdırma görevleri sırasında uygulama performansını artıran bloklanmayan işlemler sağlar.

IronPrint ile yazdırma ayarlarını nasıl birleştiririm?

IronPrint, C# kodunuzda PrintSettings nesnesini uygun şekilde yapılandırarak gri tonlama modu ve sessiz yazdırma gibi ayarları birleştirmenize olanak tanır.

IronPrint, maliyet etkin yazdırma çözümleri için uygun mu?

Evet, IronPrint, gri tonlama yazdırma ve verimli kaynak yönetimi gibi özellikler sağlayarak maliyet etkin yazdırma çözümleri sunmak üzere tasarlanmıştır.

IronPrint hangi programlama dili ile kullanılır?

IronPrint, geliştiricilerin .NET uygulamalarına gelişmiş yazdırma özelliklerini entegre etmelerine olanak tanıyan C# programlama dili ile kullanılır.

IronPrint, toplu baskı görevleri için kullanılabilir mi?

IronPrint, geliştiricilerin birden fazla belge için baskı süreçlerini otomatikleştirmelerine olanak tanıyan toplu baskı görevleri için kullanılabilir.

IronPrint kullanmanın hangi tür uygulamalara faydası vardır?

Güçlü yazdırma yeteneklerine ihtiyaç duyan uygulamalar, örneğin belge yönetim sistemleri, raporlama araçları ve otomatik iş akışları, IronPrint kullanmaktan büyük fayda sağlar.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 44,435 | Sürüm: 2026.7 yeni yayınlandı
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronPrint
bir örnek çalıştır belgenizin yazıcıya ulaşmasını izleyin.