Gri Ölçekli Nasıl Yazdırılır
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
- NuGet aracılığıyla IronPrint'i yükleyin:
Install-Package IronPrint - Dosyaya
using IronPrint;ekleyin PrintSettingsnesnesi oluşturunGrayscaledeğerinitrueolarak ayarlayın- Ayarları dosya yolu ile
Printer.Print()'ye aktarın
-
IronPrint aşağıdaki NuGet Paket Yöneticisi ile yükleyin
PM > Install-Package IronPrint -
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); -
Canlı ortamınızda test için dağıtım yapın
Ücretsiz deneme ile bugün projenizde IronPrint kullanmaya başlayın
Asgari İş Akışı (5 adım)
- IronPrint C# yazdırma kütüphanesini yükleyin
- Bir
PrintSettingsnesnesi oluşturun Grayscaleözelliğinitrueolarak ayarlayın- Ayarları
Printer.Print()'e iletin - Yazdırılmış çıktının siyah beyaz olduğunu doğrulayın
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)
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)
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:
- Uçtan uca yazdırma kılavuzları için IronPrint Eğitimleri — Belge Yazdırma.
- Kenar boşlukları, DPI, yönlendirme, kopyalar ve daha fazlası için Yazdırma Ayarları Nasıl Yapılır.
- Tam özellik dokümantasyonu için PrintSettings Sınıfı API Referansı.
- Tüm statik yazdırma yöntemleri için Yazıcı Sınıfı API Referansı.
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.

