IRONSOFTWAREHOME

C#'ta Yazdırma İçin Kağıt Boyutu Nasıl Ayarlanır

Curtis Chau
Curtis Chau
Updated: 29 Haziran 2026

IronPrint'in PrintSettings sınıfı, geliştiricilere kağıt boyutu üzerinde doğrudan kontrol sağlar PaperSize özelliği aracılığıyla. Bu yüzden PrintSettings nesnesine, PaperSize enum'undan PaperSize.A4 veya PaperSize.Letter gibi bir değer atarız ve bunun yapılandırılmış halini IronPrint'in herhangi bir yazdırma metoduna geçiririz. Yazıcı sonra iş için tam olarak o kağıt boyutunu kullanır.

Bu kılavuz, standart kağıt boyutlarının ayarlanmasını, boyutun diğer yazdırma ayarlarıyla birleştirilmesini ve asenkron yazdırmayı — hepsi çalışan C# koduyla birlikte — ele alır.

Hızlı Başlangıç: Kağıt Boyutunu Ayarlayın
  1. NuGet üzerinden IronPrint yükleyin: Install-Package IronPrint
  2. Dosyaya using IronPrint; ekleyin
  3. Bir PrintSettings nesnesi oluşturun
  4. PaperSize herhangi bir değeri PaperSize enum'undan (örneğin, PaperSize.A4) ayarlayın
  5. Ayarları Printer.Print() veya Printer.PrintAsync()'e iletin
  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 on A4 paper
    Printer.Print("report.pdf", new PrintSettings
    {
        PaperSize = PaperSize.A4
    });
    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 Yazdırma Sırasında Kağıt Boyutu Nasıl Ayarlanır?

PaperSize enum'undan bir değeri, PrintSettings nesnesi üzerindeki PaperSize özelliğine atayarak kağıt boyutunu belirliyoruz. Daha sonra bu nesneyi IronPrint'in herhangi bir baskı yöntemine geçiriyoruz.

using IronPrint;

// Configure print settings with US Letter paper
PrintSettings settings = new PrintSettings();
settings.PaperSize = PaperSize.Letter;

// Print to the default printer
Printer.Print("invoice.pdf", settings);

Önce yazıcının varsayılanları ile başlatılan PrintSettings'yı oluşturuyoruz. Daha sonra, 8.5 × 11 inç standart formata eşleyen PaperSize.Letter ile PaperSize üstesinden geliyoruz. Biz Printer.Print'i çağırdığımızda, IronPrint dokümanı sistemin varsayılan yazıcısına bu kağıt boyutunu kullanarak gönderir.

Eğer bir PaperSize belirtilmemişse, IronPrint işletim sisteminin varsayılan yazıcısının yapılandırılıp kullandığı kağıt boyutuna devreden PaperSize.PrinterDefault kullanır. Farklı makinelerde yazıcı yapılandırmalarının değiştiği üretim ortamları için bu önemli bir detaydır.

Kütüphanenin Desteklediği Kağıt Boyutları Hangileridir?

PaperSize enum'u, ISO uluslararası standartlarını, yaygın ABD boyutlarını ve yazıcı varsayılanını kapsayan on iki değer içerir. Aşağıdaki tablo, her mevcut seçeneği listeler.

Enum DeğeriStandartBoyutlar (mm)Boyutlar (in)
PaperSize.A0ISO A0841 × 118933,1 × 46,8
PaperSize.A1ISO A1594 × 84123,4 × 33,1
PaperSize.A2ISO A2420 × 59416,5 × 23,4
PaperSize.A3ISO A3297 × 42011,7 × 16,5
PaperSize.A4ISO A4210 × 2978,3 × 11,7
PaperSize.A5ISO A5148 × 2105,8 × 8,3
PaperSize.B4ISO B4250 × 3539,8 × 13,9
PaperSize.B5ISO B5176 × 2506,9 × 9,8
PaperSize.LetterABD Mektup216 × 2798,5 × 11,0
PaperSize.LegalABD Hukuk216 × 3568,5 × 14,0
PaperSize.ExecutiveABD Yönetici184 × 2677,25 × 10,5
PaperSize.PrinterDefaultYazıcı varsayılıFarklılık gösterirFarklılık gösterir

Her değer, iyi bilinen bir kağıt standardına doğrudan eşlenir. PrinterDefault seçeneği IronPrint'e yazıcının şu an yapılandırıldığı boyutu kullanmasını söyler - belirli bir format zorlamak yerine, son kullanıcı yazıcı tercihlerine saygı göstermek istediğinizde faydalıdır.

Tüm API referansı için, PaperSize sınıfı belgelerine bakın.

Kağıt Boyutunu Diğer Yazdırma Ayarlarıyla Nasıl Birleştirebilirim?

PrintSettings sınıfı, PaperSize ötesinde birkaç özellik açığa çıkarır. Yönlendirme, DPI, kenar boşlukları, kopya sayısı ve gri tonlama modu — tümü tek bir nesnede yapabiliriz.

using IronPrint;

// Configure full print settings
PrintSettings settings = new PrintSettings
{
    PaperSize = PaperSize.A4,
    PaperOrientation = PaperOrientation.Landscape,
    Dpi = 300,
    NumberOfCopies = 3,
    PaperMargins = new Margins(15, 15, 15, 15),
    Grayscale = false
};

// Print the quarterly report
Printer.Print("quarterly-report.pdf", settings);

Netlik için burada nesne başlatma sözdizimini kullanıyoruz. Orientation A4 kağıdını daha geniş eksenine döndürür. DPI 300'deki ayar grafikleri ve ince metinler için net çıkışı garanti eder. Margins, Margins yapıcısı aracılığıyla milimetre cinsinden dört değer kabul eder — üst, sağ, alt, sol. CopyCount özelliği varsayılan olarak 1, fakat okunabilirliği artırmak için bunu açıkça ayarladık.

Bu özellikler çelişmeden birlikte çalışır. IronPrint, yapılandırmayı doğrular ve birleşik ayarları tek bir yazdırma işi olarak yazıcı sürücüsüne iletir. Daha gelişmiş ayarlar, yazıcı seçimi ve tepsi konfigürasyonu için tam yazdırma ayarları rehberine başvurun.

Özel Kağıt Boyutu ile Asenkron Yazdırmayı Nasıl Yaparım?

Ana iş parçacığını engellemenin bir seçenek olmadığı uygulamalar için — WPF veya WinForms uygulamaları gibi — biz Printer.PrintAsync kullanıyoruz. Bu method aynı PrintSettings nesnesini kabul eder ve Task döndürür.

using IronPrint;
using System.Threading.Tasks;

public class DocumentPrinter
{
    public async Task PrintLegalDocumentAsync(string filePath)
    {
        // Configure Legal paper size
        PrintSettings settings = new PrintSettings
        {
            PaperSize = PaperSize.Legal,
            PaperOrientation = PaperOrientation.Portrait,
            Dpi = 300
        };

        // Print asynchronously
        await Printer.PrintAsync(filePath, settings);
    }
}

Sınıfa dayalı bu örnek, bir DocumentPrinter servisinin yazdırma mantığını nasıl sarmaladığına dair gerçekçi bir düzeni gösterir. Sözleşmeler ve yasal dosyalar için standart format olan PaperSize.Legal (8.5 × 14 inç) olarak yapılandırıyoruz. await anahtar kelimesi, IronPrint yazdırma işini işlerken çağıran iş parçacığının duyarlı kalmasını sağlar.

Bu yöntemi, bir buton tıklama işleyicisinden, bir arka plan servisinden veya await destekleyen herhangi bir yerden çağırabiliriz. IronPrint'in asenkron yöntemleri — PrintAsync ve ShowPrintDialogAsync dahil — aynı PrintSettings yapılandırmasını kabul eder, böylece senkron ve asenkron yollar arasında kağıt boyutu davranışı özdeştir.

Sonraki Adımlarım Neler?

IronPrint'in PaperSize enum'unu kullanarak kağıt boyutunu C#'da nasıl ayarlayacağımızı, temel tek-özellik yapılandırmasından birleşik ayarlara ve asenkron yazdırmaya kadar ele aldık. PrintSettings sınıfı, kağıt boyutları hakkındaki tahminleri ortadan kaldıran temiz, güçlü yazılmış bir API sağlar.

IronPrint'in yeteneklerini keşfetmeye devam etmek için:

Kendi projelerinizde kağıt boyutu yapılandırmasını test etmek için ücretsiz 30 günlük deneme başlatın veya üretime yayılma için lisanslama seçeneklerini görüntüleyin.

PaperOrientation.Landscape

Dpi

PaperMargins

Margins

Grayscale

false

Sıkça Sorulan Sorular

IronPrint nedir ve C#'da baskı için kağıt boyutunu ayarlamada nasıl yardımcı olur?

IronPrint, C#'da baskı görevlerini basitleştiren bir kütüphanedir. A4, Mektup ve Hukuk gibi kağıt boyutlarını kolayca yapılandırabileceğiniz basit kod örnekleri sağlar.

IronPrint kullanarak C#'da özel kağıt boyutları ayarlayabilir miyim?

Evet, IronPrint, C#'da baskı için özel kağıt boyutları ayarlamanızı sağlar. Belirli baskı gereksinimlerinize uygun boyutlar tanımlayabilirsiniz.

IronPrint kullanarak kağıt boyutunu A4 yapmak için ne yapmalıyım?

IronPrint kullanarak kağıt boyutunu A4 olarak değiştirmek için kodunuzda kağıt boyutu ayarlarını yapılandırmanız gerekir. IronPrint, A4 kağıt boyutunu minimal kodlama çabasıyla ayarlamanıza olanak tanıyan basit bir yöntem sağlar.

IronPrint, hukuki kağıt boyutu yapılandırmasını destekliyor mu?

Evet, IronPrint, C#'da hukuki kağıt boyutu yapılandırmasını destekler. Yazıcı kurulum kodunuzda kağıt boyutu ayarlarını değiştirerek kolayca Hukuk kağıt boyutunu ayarlayabilirsiniz.

IronPrint kullanarak farklı kağıt boyutları arasında geçiş yapabilir miyim?

Kesinlikle, IronPrint, C# uygulamanızda kağıt boyutu ayarlarını değiştirerek A4, Mektup ve Hukuk gibi farklı kağıt boyutları arasında geçiş yapmanıza imkan tanır.

How does IronPrint handle cases where no paper size is specified?

If no `PaperSize` is specified in the `PrintSettings`, IronPrint defaults to `PaperSize.PrinterDefault`, which uses the paper size configured in the operating system's default printer.

What happens if I want to respect end-user printer preferences in IronPrint?

Using `PaperSize.PrinterDefault` allows IronPrint to respect end-user printer preferences, as it uses the size set in the default printer configuration.

How do I install IronPrint for use in a C# project?

You can install IronPrint via NuGet with the command `Install-Package IronPrint`, and then include `using IronPrint;` in your C# files to access its functionalities.

What are some paper sizes supported by IronPrint?

IronPrint supports several paper sizes including ISO standards like A0, A1, A2, A3, A4, A5, and common US sizes like Letter, Legal, and Executive.

How can I access the full API reference for IronPrint?

The full API reference for IronPrint can be accessed through their documentation at the IronSoftware website, providing detailed information on classes and methods.

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