IRONSOFTWAREHOME

C#'da YazdırmaDPIAyarlama

Curtis Chau
Curtis Chau
Updated: 29 Haziran 2026

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 Dpi özelliğini açar. Bunu bir tamsayı değeri olarak ayarlıyoruz, ayarları Printer.Print()'ye geçiriyoruz ve belge belirtilen çözünürlükte yazdırılıyor. Varsayılan, ticari baskılar için standart olan 300DPIseviyesindedir.

Hızlı Başlangıç: YazdırmaDPIAyarla
  1. IronPrint'i NuGet aracılığıyla kurun: Install-Package IronPrint
  2. Dosyaya using IronPrint; ekleyin
  3. Bir PrintSettings nesnesi oluşturun
  4. Dpi'i istenen çözünürlüğe ayarlayın (örneğin 300, 600, 1200)
  5. Ayarları Printer.Print() veya Printer.ShowPrintDialog()'ye geçirin
  1. 1Install IronPrint with NuGet Package Manager

    PM > Install-Package IronPrint

  2. 2Bu 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
    });
    C#
  3. 3Canlı ortamınızda test için dağıtım yapın

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

C#'ta Baskı DPI'sini Nasıl Ayarlayabilirim?

Bir PrintSettings üzerindeki Dpi özelliği, herhangi bir pozitif tamsayı 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.

using IronPrint;

// Configure 300 DPI for standard office quality
var officeSettings = new PrintSettings
{
    Dpi = 300
};

// Print the invoice
Printer.Print("invoice.pdf", officeSettings);

Yerel .NET ile, yazdırma çözünürlüğünü kontrol etmek için bir PrintDocument oluşturmak, DefaultPageSettings.PrinterResolution'a erişmek, PrintPage olayını ele almak ve içeriği manuel olarak Graphics.DrawImage() ile 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.

DPIEn İ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, raporlarIronPrint varsayılanı; standart ticari kalite
600Pazarlama materyalleri, grafikler, tablolarGözle görülür şekilde daha keskin görüntüler ve ince çizgiler
1200+Fotoğrafçılık, arşivleme, güzel sanatlarUyumlu yazıcı gerektirir; büyük sıralayıcı dosyaları

Ç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, tam bir yazdırma 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.

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);

Grayscale = true'i 600DPIolarak ayarlamak, grafikler ve veri tabloları için ideal olan keskin siyah-beyaz çıktılar üretir. PaperMargins değerleri milimetre cinsindendir.

Kullanıcıların Yazdırma Diyalogunda DPI'yi Ayarlamasına Nasıl İzin Veririm?

PrintSettings'u Printer.ShowPrintDialog()'ye geçirdiğimizde, iletişim kutusu belirlediğimizDPIile açılır. Kullanıcı, kabul edebilir veya yazdırmadan önce çözünürlüğü ayarlayabilir.

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);

DPI'yi yazıcının desteklediği çözünürlüklerle karşılaştırarak doğrulamayı sağlar — 600DPIofis lazer yazıcısı ile 1200DPIfotoğraf yazıcısı arasında geçiş yaparken faydalıdır — ve engellemeyen UI senaryoları için, Printer.ShowPrintDialogAsync() aynı parametreleri kabul eder ve uygulamanın yanıt verebilirliğini korur. Hiçbir kullanıcı etkileşimi gerekmeyen tamamen otomatik iş akışları için, bunun yerine sessiz yazdırma için Printer.Print() kullanın.

Sonraki Adımlar

DPI, PrintSettings nesnesi üzerinde tek bir tamsayıdır — her yazdırma işinin kalite gereksinimlerini karşılayacak ş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'ten başlayan lisanslama seçeneklerini görüntüleyin.

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.

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ılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

Başlamaya Hazır mısınız?

Nuget Downloads 46,090Sürüm:2026.9yeni yayınlandı

Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.9

PM > Install-Package IronPrint
nuget.org/packages/IronPrint/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Gözat'ı seçin ve "IronPrint" arayın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

  1. IronPrint'i indirin ve Çözüm dizininizdeki ~/Libs gibi bir konuma çıkarın
  2. Visual Studio Çözüm Gezgini'nde Referanslar'a sağ tıklayın. Gözat'ı seçin, "IronPrint.dll"

$999 'dan lisanslar

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez