IRONSOFTWAREHOME

C# ile IronPrint'te Yazdırma Ayarları Nasıl Yapılandırılır

Curtis Chau
Curtis Chau
Updated: 4 Haziran 2026

Kağıt boyutu, yönlendirme, DPI, kenar boşlukları ve daha fazlasını kontrol etmek için C#'da IronPrint'in PrintSettings sınıfını kullanarak baskı ayarlarını yapılandırın. Basitçe PrintSettings örnekleyin, tercihlerinizi ayarlayın ve Print metoduna aktarın.

Hızlı Başlangıç: Yazdırma Ayarlarını Yapılandır
  1. IronPrint'i NuGet üzerinden kurun: Install-Package IronPrint
  2. Dosyaya using IronPrint; ekleyin
  3. Bir PrintSettings nesnesi oluşturun
  4. PaperSize, Dpi, PaperOrientation, NumberOfCopies ve Grayscale gibi özellikleri ayarlayın
  5. Ayarları Printer.Print() veya Printer.ShowPrintDialog()'ye aktarın
  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 with custom settings
    Printer.Print("document.pdf", new PrintSettings
    {
        PaperSize = PaperSize.A4,
        PaperOrientation = PaperOrientation.Landscape,
        Dpi = 300,
        NumberOfCopies = 2,
        Grayscale = true
    });
    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

Yazdırma Ayarlarını Nasıl Ayarlayabilirim?

Yazdırma ayarlarını yapılandırmak için PrintSettings sınıfını sınıflandırın ve tercihlerinize göre yapılandırın. Print veya ShowPrintDialog yöntemlerinde, PrintSettings nesnesini ikinci parametre olarak geçirin. Aşağıdaki kod örneği bu kullanımın nasıl olduğunu göstermektedir. Daha ayrıntılı örnekler için, yazdırma ayarları kod örnekleri sayfasını inceleyin.

// Import the necessary namespace for IronPrint
using IronPrint;

// Initialize a new instance of the PrintSettings class
PrintSettings settings = new PrintSettings();

// Configure various print settings
settings.PaperSize = PaperSize.A4;                // Set paper size to A4
settings.PaperOrientation = PaperOrientation.Landscape; // Set paper orientation to Landscape
settings.Dpi = 300;                               // Set print resolution to 300 DPI
settings.NumberOfCopies = 2;                      // Set the number of copies to 2
settings.PrinterName = "MyPrinter";               // Set the name of the printer
settings.PaperMargins = new Margins(10, 10, 10, 10); // Set margins to 10mm on each side
settings.Grayscale = true;                        // Print in grayscale

// Use the PrintSettings in the Print method
IronPrint.Printer.Print(document, settings);

Yazdırma Ayarlarını Neden Yapılandırmam Gerekiyor?

Yazdırma ayarı, bir belge veya içeriğin nasıl basılacağını belirleyen bir yapılandırma veya parametreler kümesine atıfta bulunur. Bu ayarlar, kağıt boyutu, yönlendirme (dikey veya yatay), baskı çözünürlüğü (inç başına nokta - DPI), kopya sayısı, yazıcı seçimi, kenar boşlukları ve gri tonlama baskı gibi seçenekler gibi detayları içerir. Özel baskı tercihlerini ve gereksinimlerini karşılamak için bu ayarları özelleştirin.

IronPrint'in kapsamlı yazdırma ayarları özellikleri, geliştiricilere yazdırma sürecinin her yönü üzerinde ayrıntılı kontrol sağlar. İster masaüstü uygulamaları ister ASP.NET web uygulamaları geliştiriyor olun, doğru yapılandırma, farklı ortamlarda tutarlı sonuçlar sağlar.

Özel Yazdırma Ayarlarını Ne Zaman Kullanmalıyım?

Özel yazdırma ayarları, belirli marjlarla raporlar yazdırırken, belgelerin birden fazla kopyasını ürettiğinizde veya belgeler iş ihtiyaçlarına uygun doğru yönlendirmede yazdırıldığında gerektiğinde, basılı çıktıda kesin kontrol gerektiğinde önemlidir.

Belirli gereksinimlerle faturaların yazdırılması için pratik bir örnek:

// Example: Printing invoices with business requirements
using IronPrint;

// Invoice printing with specific business settings
var invoiceSettings = new PrintSettings
{
    PaperSize = PaperSize.Letter,        // US Letter size for business documents
    PaperOrientation = PaperOrientation.Portrait,
    Dpi = 600,                           // High quality for professional output
    NumberOfCopies = 3,                  // Original + customer copy + file copy
    PaperMargins = new Margins(15, 15, 15, 25), // Extra bottom margin for footer
    Grayscale = false,                   // Keep company logo in color
    PrinterName = "Office Color Printer" // Specific high-quality printer
};

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

Yazdırma Ayarlarını Belirtmezsem Ne Olur?

Yazdırma ayarları belirtilmezse, IronPrint sisteminizin varsayılan yazıcısının varsayılan ayarlarını kullanır; bu, planladığınız çıktı formatı veya kalite gereksinimlerinize uygun olmayabilir. Sistemde mevcut yazıcıları keşfetmek için, programlı olarak tüm bağlı yazıcıları getirmek için GetPrinterNames yöntemini kullanın.

Hangi Yazdırma Ayarları Mevcuttur?

Aşağıdaki mevcut yazdırma ayarları seçeneklerini keşfedin. Tam API referansı, her özellik ve yöntem için ayrıntılı dokümantasyon sağlar:

AyarAçıklamaVarsayılan DeğerAçıklamalar
DefaultSettingsIronPrint.PrintSettings sınıfının varsayılan değerlerle yeni bir örneğini başlatırYokYok
PaperSizeYazıcının kullandığı kağıt boyutunu ayarlarIronPrint.PaperSize.PrinterDefaultYok
PaperOrientationKağıt yönlendirmesini belirtir (ör. Dikey veya Yatay)IronPrint.PaperOrientation.PortraitYok
Dpiİnç başına noktalar cinsinden hedeflenen yazdırma çözünürlüğünü temsil eder300Yazdırma için kullanılan gerçek DPI, yazıcının yetenekleriyle sınırlı olabilir
NumberOfCopiesBir belge yazdırılırken üretilecek olan aynı kopya sayısını belirtir1Belirli platformlarda, birden çok kopyanın doğru şekilde üretilmesini engelleyen sınırlamalar olabilir. Bu gibi durumlarda, belirtilen IronPrint.PrintSettings.NumberOfCopies değeri göz ardı edilebilir ve sadece bir kopya basılır
PrinterNameYazdırma için kullanılacak yazıcının adını belirtirnull (OS varsayılan yazıcısını kullanır)Bir Yazdırma Diyalogunda yazıcıyı seçerseniz, bu ayar göz ardı edilecektir. Kullanılabilir yazıcı adlarını elde etmek için, yazıcı adı listesini almak üzere IronPrint.Printer.GetPrinterNames veya IronPrint.Printer.GetPrinterNamesAsync kullanabilirsiniz
PaperMarginsMilimetre cinsinden yazdırma için kullanılacak kenar boşluklarını ayarlarnull (yazıcı varsayılan kenar boşluklarını kullanır)Yok
GrayscaleGri tonlamada yazdırmak gerekip gerekmediğini belirtirfalse (renkli yazdırmayı dener)Yok
FlattenPDF'yi yazdırmadan önce düzleştirir, bu form alanı değerlerini ve görüntüleri göstermek için yararlıdırfalseYok
TrayYazdırma işi için kullanılan yazıcı tepsisi. Bu, kullanıcılara kağıdın yazıcıya nereden alınacağını belirli bir tepsiyi belirtme imkanı sağlarnull (yazıcının varsayılan tepsisini kullanır)Bir Yazdırma Diyalogunda tepsiyi seçerseniz, bu ayar göz ardı edilecektir. Kullanılabilir tepsiyi elde etmek için IronPrint.Printer.GetPrinterTrays(System.String) veya IronPrint.Printer.GetPrinterTraysAsync(System.String) kullanabilirsiniz. Bu tepsi seçim özelliği yalnızca Windows'ta mevcuttur

Hangi Yazdırma Ayarlarını Her Zaman Yapılandırmalıyım?

Çeşitli yazıcılar ve sistemler arasında tutarlı çıktı sağlamak için çoğu iş uygulaması için, her zaman PaperSize, PaperOrientation ve Dpi yapılandırın. Bu üç ayar, belgenin görünümü ve okunabilirliği üzerinde en fazla etkiye sahiptir.

Diyalog temelli yazdırma ile çalışırken, kullanıcı etkileşimi ile özel ayarları ShowPrintDialog yöntemini kullanarak birleştirin:

// Pre-configure settings but allow user to modify
var presetSettings = new PrintSettings
{
    PaperSize = PaperSize.A4,
    PaperOrientation = PaperOrientation.Portrait,
    Dpi = 300
};

// Show dialog with preset values
Printer.ShowPrintDialog("report.pdf", presetSettings);

Platforma Özel Ayarlarla Nasıl Başa Çıkabilirim?

Tepsi seçimi gibi bazı ayarlar yalnızca Windows üzerinde kullanılabilir. Platforma özel özellikler kullanırken platform uyumluluğunu her zaman kontrol edin ve çapraz platform uygulamaları için yedek davranış sunun. Platforma özel sorunları giderme için, mühendislik destek kılavuzunu inceleyin.

Yaygın Yazdırma Ayarı Kombinasyonları Nelerdir?

Yaygın kombinasyonlar, standart belgeler için A4/Dikey/300 DPI, ayrıntılı raporlar için A3/Yatay/600 DPI ve mürekkep tasarrufu için taslak baskılar için Mektup/Dikey/300 DPI/Gri tonlama'dır.

Farklı senaryoları gösteren bir örnek:

// Standard office document
var standardDocument = new PrintSettings
{
    PaperSize = PaperSize.A4,
    PaperOrientation = PaperOrientation.Portrait,
    Dpi = 300
};

// Detailed engineering drawing
var technicalDrawing = new PrintSettings
{
    PaperSize = PaperSize.A3,
    PaperOrientation = PaperOrientation.Landscape,
    Dpi = 600,
    Grayscale = false
};

// Draft mode for review
var draftMode = new PrintSettings
{
    PaperSize = PaperSize.Letter,
    PaperOrientation = PaperOrientation.Portrait,
    Dpi = 150,
    Grayscale = true,
    NumberOfCopies = 5
};

// High-volume batch printing
var batchPrint = new PrintSettings
{
    PaperSize = PaperSize.A4,
    PaperOrientation = PaperOrientation.Portrait,
    Dpi = 300,
    NumberOfCopies = 100,
    Tray = "Tray 2" // Large capacity tray on Windows
};

Daha kapsamlı örnekler ve gelişmiş yazdırma senaryoları için, başlangıçtan bitişe kadar tam yazdırma iş akışını kapsayan yazdırma belgesi eğitimini inceleyin.

Üretim ortamlarında yazdırma ayarlarını uygularken, özellikle Web.config'i kullanan web uygulamalarında, doğru yapılandırmayı sağlamak için Web.config'de lisans anahtarlarının ayarlanması kılavuzunu inceleyin.

Sıkça Sorulan Sorular

C#'ta yazdırma ayarlarını nasıl yapılandırırım?

Print ayarlarını C#'ta yapılandırmak için, IronPrint'ten PrintSettings sınıfını oluşturun ve PaperSize, PaperOrientation, Dpi, NumberOfCopies ve Grayscale gibi özellikleri ayarlayın. Ardından bu PrintSettings nesnesini Print veya ShowPrintDialog metotlarına ikinci parametre olarak iletin.

Hangi yazdırma ayarlarını özelleştirebilirim?

IronPrint'in PrintSettings sınıfı, kağıt boyutunu (A4, Letter, vb.), yöneyi (Dikey/Yatay), DPI çözünürlüğünü, kopya sayısını, yazıcı seçimini, kağıt kenar boşluklarını ve gri tonlama yazdırma seçeneklerini özelleştirmenize olanak tanır.

Kağıt boyutu ve yönlendirmeyi nasıl ayarlarım?

IronPrint PrintSettings nesnesinde, Print metodunu çağırmadan önce PaperSize özelliğini (örneğin, PaperSize.A4) ve yönlendirmeyi PaperOrientation özelliğini (örneğin, PaperOrientation.Landscape) kullanarak kağıt boyutunu ayarlayın.

Bir belgenin birden fazla kopyasını yazdırabilir miyim?

Evet, NumberOfCopies özelliğini PrintSettings sınıfında ayarlayarak birden fazla kopya yazdırabilirsiniz. Örneğin, settings.NumberOfCopies = 2 ayarlamak, belgenizin iki kopyasını IronPrint kullanarak yazdırır.

Yazdırma için özel kenar boşluklarını nasıl ayarlarım?

Özel kenar boşluklarını PrintSettings içindeki PaperMargins özelliği ile Margins sınıfını kullanarak ayarlayın. Örneğin: settings.PaperMargins = new Margins(10, 10, 10, 10) ifadesi, IronPrint ile yazdırılırken tüm kenarlarda 10mm kenar boşluğu ayarlar.

Renk yerine gri tonlamalı yazdırabilir miyim?

Evet, PrintSettings nesnesinde Grayscale özelliğini true olarak ayarlayarak gri tonlama baskıyı etkinleştirin. Bu, IronPrint ile yazdırılırken renkli belgeleri gri tonlamalı hale dönüştürecektir.

How can I handle platform-specific print settings with IronPrint?

Check platform compatibility when using settings like Tray selection, which is only available on Windows. Provide fallback options for cross-platform applications.

Why is it important to configure print settings?

Configuring print settings is crucial to ensure documents print as intended with specific parameters like paper size, margins, and quality, maintaining consistency across different environments.

Can I allow users to modify print settings during the print process?

Yes, you can use the `ShowPrintDialog` method to pre-configure settings and allow users to modify them before printing.

What options are available for printing multiple copies of a document?

You can print multiple copies by setting the `NumberOfCopies` property in the `PrintSettings` class. Note that some platforms may have limitations on reproducing multiple copies.

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ı

ÜCRETSİZİNİZİ EDİNİN

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

bullet_checkedKredi kartı veya hesap oluşturma gerektirmez
bullet_testÜretimde Test
filigran olmadan
bullet_calendar30 gün tamamen
işlevsel ürün
bullet_supportDeneme sırasında teknik
24/5 destek
Ü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