C#'da YazdırmaDPIAyarlama
DPI (inç başına nokta), bir yazıcının kağıdın her inçine koyduğu mürekkep noktalarının sayısını — yazdırma çözünürlüğünü — kontrol eder. Daha yüksek DPI, daha keskin metinler ve daha pürüzsüz görüntüler üretir ama işlem süresini ve toner kullanımını artırır. Daha düşükDPIdaha hızlı yazdırır ve iç taslaklar için iyi çalışır. DPI'yi programla ayarlamak, kullanıcının varsayılan yazıcı yapılandırmasından bağımsız olarak her yazdırma işinin uygulamanın gerektirdiği kalite standardını karşılamasını sağlar.
IronPrint, PrintSettings sınıfında bir Dpi özelliği sunar. Bunu bir tamsayı değerine ayarlıyoruz, ayarları Printer.Print()'ye aktarıyoruz ve belge belirtilen çözünürlükte PRINT ediliyor. Varsayılan, ticari baskılar için standart olan 300DPIseviyesindedir.
Hızlı Başlangıç: YazdırmaDPIAyarla
- NuGet aracılığıyla IronPrint'i yükleyin:
Install-Package IronPrint - Dosyaya
using IronPrint;ekleyin - Bir
PrintSettingsnesnesi oluşturun Dpideğerini istenen çözünürlüğe (ör. 300, 600, 1200) ayarlayın- Ayarları
Printer.Print()veyaPrinter.ShowPrintDialog()'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 a PDF at 600DPIfor high-quality output Printer.Print("report.pdf", new PrintSettings { Dpi = 600 }); -
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 Dpi'yi istenen çözünürlüğe ayarlayın- Ayarları
Printer.Print()'e iletin - Projeyi çalıştırarak ayarlananDPIile yazdırın
C#'ta Baskı DPI'sini Nasıl Ayarlayabilirim?
Dpi üzerindeki PrintSettings özelliği, herhangi bir pozitif tamsayıyı kabul eder. Varsayılan değer iş belgeleri için standart çözünürlük olan 300'dür. Yazdırmada kullanılan gerçek DPI, fiziksel yazıcının yetenekleriyle sınırlı olabilir — eğer bir yazıcıda 1200DPIayarlarsak ve yazıcı maksimum 600 destekliyorsa, yazıcı en yüksek desteklenen çözünürlüğünü kullanacaktır.
:path=/static-assets/print/content-code-examples/how-to/set-the-dpi/set-the-dpi-office-and-high-res-dpi.cs
using IronPrint;
// Configure 300 DPI for standard office quality
var officeSettings = new PrintSettings
{
Dpi = 300
};
// Print the invoice
Printer.Print("invoice.pdf", officeSettings);
Imports IronPrint
' Configure 300 DPI for standard office quality
Dim officeSettings As New PrintSettings With {
.Dpi = 300
}
' Print the invoice
Printer.Print("invoice.pdf", officeSettings)
Yerel .NET ile PRINT çözünürlüğünü kontrol etmek için PrintDocument oluşturmak, DefaultPageSettings.PrinterResolution erişmek, PrintPage olayını işlemek ve Graphics.DrawImage() ile içeriği manuel olarak işlemek gerekir. Bu, 15–25 satırlık bir tekrar kodu içerir. IronPrint bunu sadece bir ayarlar nesnesi üzerindeki tek bir tamsayı özelliğine indirger.
Farklı Yazdırma İşleri için HangiDPIKullanmalıyım?
Doğru DPI'yi seçmek içerik türüne ve amacına bağlıdır. Daha yüksek çözünürlük her zaman daha iyi değildir — metin ağırlıklı belgeler için görünür bir fayda olmadan kuyruk boyutunu ve yazdırma süresini artırır.
| DPI | En İyi Kullanım Alanı | Notlar |
|---|---|---|
| 72–150 | İç taslaklar, deneme baskıları, test baskıları | Hızlı çıkış, düşük toner kullanımı |
| 300 | İş belgeleri, faturalar, raporlar | IronPrint varsayılanı; standard commercial quality |
| 600 | Pazarlama materyalleri, grafikler, tablolar | Gözle görülür şekilde daha keskin görüntüler ve ince çizgiler |
| 1200+ | Fotoğrafçılık, arşivleme, güzel sanatlar | Uyumlu yazıcı gerektirir; large spool files |
Çoğu uygulama için, 300DPIkalite ve performans arasında en iyi dengeyi sağlar. Varsayılan ile başlamanızı ve yalnızca çıktının görüntü netliğinde veya ince detaylarda görünür bir iyileşme gerektirdiğinde artırmanızı öneririz.
DPI'yi Diğer Yazdırma Ayarlarıyla Nasıl Birleştiririm?
DPI, eksiksiz bir PRINT işini tanımlamak için diğer PrintSettings özellikleriyle birlikte çalışır. Aynı nesnede kağıt boyutu, yönlendirme, kenar boşlukları, kopyalar ve gri tonlama modunu yapılandırabiliriz.
:path=/static-assets/print/content-code-examples/how-to/set-the-dpi/set-the-dpi-combine-dpi-with-settings.cs
using IronPrint;
// Combine 600 DPI with landscape A4 and grayscale output
var settings = new PrintSettings
{
Dpi = 600,
PaperSize = PaperSize.A4,
PaperOrientation = PaperOrientation.Landscape,
PaperMargins = new Margins(10, 10, 10, 10),
NumberOfCopies = 2,
Grayscale = true
};
// Print the dashboard
Printer.Print("quarterly-dashboard.pdf", settings);
Imports IronPrint
' Combine 600 DPI with landscape A4 and grayscale output
Dim settings As New PrintSettings With {
.Dpi = 600,
.PaperSize = PaperSize.A4,
.PaperOrientation = PaperOrientation.Landscape,
.PaperMargins = New Margins(10, 10, 10, 10),
.NumberOfCopies = 2,
.Grayscale = True
}
' Print the dashboard
Printer.Print("quarterly-dashboard.pdf", settings)
Grayscale = true değerini 600DPIolarak ayarlamak, grafikler ve veri tabloları için ideal olan keskin tek renkli çıktılar üretir. PaperMargins değerleri milimetre cinsindendir.
Kullanıcıların Yazdırma Diyalogunda DPI'yi Ayarlamasına Nasıl İzin Veririm?
PrintSettings değerini Printer.ShowPrintDialog() değerine aktardığımızda, iletişim kutusu önceden ayarladığımızDPIdeğeriyle açılır. Kullanıcı, kabul edebilir veya yazdırmadan önce çözünürlüğü ayarlayabilir.
:path=/static-assets/print/content-code-examples/how-to/set-the-dpi/set-the-dpi-dialog-with-dpi-preset.cs
using IronPrint;
// Pre-configure 600 DPI for the dialog
var settings = new PrintSettings
{
Dpi = 600,
PaperSize = PaperSize.Letter
};
// Open the dialog with pre-selected DPI
Printer.ShowPrintDialog("design-proof.pdf", settings);
Imports IronPrint
' Pre-configure 600 DPI for the dialog
Dim settings As New PrintSettings With {
.Dpi = 600,
.PaperSize = PaperSize.Letter
}
' Open the dialog with pre-selected DPI
Printer.ShowPrintDialog("design-proof.pdf", settings)
Engellemesiz kullanıcı arayüzü senaryoları için, Printer.ShowPrintDialogAsync() aynı parametreleri kabul eder ve uygulamanın yanıt verebilirliğini korur. İletişim kutusu, kullanıcıların yazdırmadan önceDPIdeğerini yazıcılarının desteklediği çözünürlüklerle karşılaştırmasına olanak tanır; bu, 600DPIofis lazer yazıcı ile 1200DPIfotoğraf yazıcı arasında geçiş yaparken yararlıdır. Kullanıcı etkileşimi gerektirmeyen tam otomatik iş akışları için, sessiz yazdırma yerine Printer.Print() kullanın.
Sonraki Adımlar
DPI, PrintSettings nesnesinde tek bir tamsayıdır — her PRINT işinin kalite gereksinimlerine uyacak şekilde ayarlayın. İş belgeleri için 300 ile başlayın ve grafik ağırlıklı çıktı için 600 veya daha yüksek bir değere artırın.
Yazdırma ayarları nasıl yapılır üzerindeki her özelliği, Yazıcı sınıfı API referansı ve çalıştırmaya hazır kod parçacıkları için kod örnekleri sayfasını keşfedin. IronPrint öğreticileri eksiksiz yazdırma yaşam döngüsünden geçirir ve değişiklik günlüğü son güncellemeleri izler.
Bir canlı projedeDPIayarlarını test etmek için ücretsiz 30 günlük deneme başlatın. Hazır olduğunuzda, $999 adresinden başlayan lisans seçeneklerini inceleyin.
Sıkça Sorulan Sorular
Baskıda DPI nedir?
DPI, Dots Per Inch'in kısaltmasıdır ve basılı belgenin çözünürlüğünü ifade eder. Daha yüksek DPI ayarları, daha yüksek kaliteli baskılar sonuçlandırır.
IronPrint kullanarak yazdırma DPI'sını nasıl ayarlayabilirim?
IronPrint'te yazdırma DPI'sını, PrintSettings.Dpi özelliğini yapılandırarak ayarlayabilirsiniz. Varsayılan olarak 300 DPI'dır, ancak baskı işinizin özel ihtiyaçlarına göre ayarlanabilir.
IronPrint'teki varsayılan DPI ayarı nedir?
IronPrint'teki varsayılan DPI ayarı 300 DPI'dır, bu da çoğu standart baskı işleri için uygundur.
Neden DPI ayarlarını ayarlamam gerekir?
DPI ayarlarını ayarlamak, basılı belgenin çözünürlüğünü ve kalitesini kontrol etmenizi sağlar. Daha yüksek kaliteli baskılar için DPI'yı artırabilir, taslak veya daha az detay odaklı baskılar için düşük DPI ayarları kullanılabilir.
Farklı baskı işleri için farklı DPI ayarlamak mümkün mü?
Evet, IronPrint her bir baskı işi için DPI'yı ayarlamanıza izin verir ve çeşitli baskı gereksinimlerine hitap edecek esnekliği sağlar.
IronPrint'te çok yüksek bir DPI ayarlarsam ne olur?
Çok yüksek bir DPI ayarlamak, baskı kalitesini artırabilir, ancak aynı zamanda daha büyük dosya boyutlarına ve daha uzun işlem sürelerine yol açabilir. İstenen kalite ve performans gereksinimlerine dayalı olarak DPI ayarlarını dengelemek önemlidir.
IronPrint'i yüksek çözünürlüklü görüntüleri yazdırmak için kullanabilir miyim?
Evet, IronPrint, DPI ayarlarını değiştirerek yüksek çözünürlüklü baskıyı destekler ve görüntülerinizin istenen netlik ve detayla basılmasını sağlar.
DPI'yı değiştirmek, baskı işinin dosya boyutunu etkiler mi?
Evet, DPI'yı artırmak, daha yüksek çözünürlüklü baskılar oluşturmak için daha fazla veri gerektiğinden daha büyük dosya boyutlarına yol açabilir. Baskı kalitesi ile dosya boyutu arasındaki dengeyi dikkate almak önemlidir.
Standart belgeler için önerilen DPI ayarı nedir?
Standart belgeler için genellikle önerilen bir DPI ayarı 300'dür, çünkü baskı kalitesi ve performans arasında iyi bir denge sağlar.
IronPrint, baskı kalitesini yönetmeye nasıl yardımcı olur?
IronPrint, DPI gibi baskı ayarlarını yapılandırmak için araçlar sağlar ve kullanıcıların basılı belgelerinin çözünürlüğünü ve kalitesini, belirli ihtiyaçlarını karşılayacak şekilde özelleştirmelerine olanak tanır.

