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 boole değerine dönüştürür: PrintSettings.Grayscale değerini true olarak ayarlayın; yazıcı, belgenin orijinal renklerinden bağımsız olarak 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. NuGet aracılığıyla IronPrint'i yükleyin: Install-Package IronPrint
  2. Dosyaya using IronPrint; ekleyin
  3. PrintSettings nesnesi oluşturun
  4. Grayscale değerini true olarak ayarlayın
  5. Ayarları dosya yolu ile Printer.Print()'ye aktarın
  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ı müdahalesi olmadan gri tonlamalı PRINT yapmak için Grayscale özelliğini etkinleştirir ve ayarları Printer.Print()'ye aktarırız:

: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

olduğunda, yazıcı sürücüsü sayfaya mürekkep veya toner basmadan önce renk bilgilerini kaldırı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.

, açıkça ayarlanmadığında varsayılan olarak değerine ayarlanır; bu, 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 belgelerde (pazarlama materyalleri, markalı materyaller, renk kodlu veriler içeren grafikler) değerini varsayılan değerinde bırakın.

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

``, 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

Grayscale = true ile gibi daha düşük bir DPI değerini birleştirerek, yüksek hacimli iç belgeler için ideal olan hızlı ve ekonomik bir taslak yazdırma yapılandırması oluşturulur. Engellemesiz iş akışları için, aynı değerini </a> işlevine aktarın.

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. özelliği, kaynak formatından bağımsız olarak aynı şekilde uygulanır — PDF raporu veya JPEG fotoğrafı yazdırıyor olsak da, aynı nesnesini `` işlevine aktarırız.

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 `` özelliği, kaynak dosyasını renkli tutar ve yalnızca yazdırılan çıktıyı etkiler.

Sonraki Adımlarım Neler?

PrintSettings.Grayscale = true ile gri tonlamalı yazdırmayı nasıl etkinleştireceğimizi ele aldık, sessiz ve asenkron gri tonlamalı iş akışlarını gösterdik, tek renkli çıktının ne zaman mantıklı olduğunu tartıştık, taslak kalitesinde toplu yazdırma için gri tonlamayı diğer ayarlarla birleştirdik ve tüm IronPrint uyumlu dosya türlerinde format desteğini doğruladı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 41,154 | Sürüm: 2026.5 just released
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.