IRONSOFTWAREHOME
IRONPRINT KULLANIMI

C# Windows uygulamanızda PDF dosyalarını nasıl yazdıracağınızı öğrenin

Curtis Chau
Curtis Chau
Updated: 8 Mayıs 2026

Taşınabilir Belge Formatı (PDF), bazen ISO 32000 olarak anılmakta olup, Adobe tarafından 1992 yılında yaratıldı ve metin biçimlendirme ve grafiklerle belgelerin sunumunu işletim sistemlerinden, donanımlardan veya uygulama yazılımlarından bağımsız olarak yapmayı olanak sağlar. Bir PDF dosyası, yazılı bir belge ile belirlenmiş düz bir düzenin açıklamasıdır, bu düzen tüm metin, yazı tipleri, raster görüntüler, vektör grafikler ve gösterilmesi için gereken diğer verileri içerir. PostScript üzerine kuruludur.

.NET C# kodundan bir PDF göndererek yazdırma sürecini otomatikleştirmek, insan gücünden tasarruf sağlar, PDF dosyalarının oluşturulmasında tutarlılığı sağlar ve uygulamanıza yazdırma yeteneklerini entegre etmenizi sağlar. Yazdırma işleminin üzerinde ince bir kontrol sunar.

Bu makalede, C# Windows uygulamasında bir PDF dosyasını nasıl yazdıracağımızı inceleyeceğiz.

C# Windows uygulamasında PDF dosyalarını yazdırma

  1. Yeni bir Windows Projesi oluşturun.
  2. NuGet'ten IronPrint kütüphanesini yükleyin.
  3. Kütüphaneyi içe aktarın.
  4. PDF dosyalarını içe aktarmak için kodu yazın.
  5. Mantığı uygulayın ve istisnasını (exception) yönetin.
  6. Dosyaları yazdırın.

IronPrint

.NET C# uygulamalarının geliştiricileri, güçlü bir C# yazdırma kütüphanesi olan IronPrint ile yazdırma özelliklerini entegre etmelerine yardımcı olabilirler. IronPrint, masaüstü, mobil veya web uygulamaları geliştiriyor olun fark etmeksizin belge yazdırma için güvenilir bir çözümdür.

IronPrint Özellikleri

  • IronPrint, Windows, macOS, Android ve iOS ile uyumludur ve hiçbir sorun olmadan herhangi birinde çalışır. Web uygulamaları, mobil uygulamalar veya masaüstü yazılımlar hedefliyorsanız, IronPrint güvenilir yazdırma sonuçları garantiler.
  • PDF, PNG, HTML, TIFF, GIF, JPEG ve BITMAP formatlarındaki belgeler IronPrint kullanılarak yazdırılabilir.
  • IronPrint ile uygulama kodunuzdan doğrudan belge yazdırabilirsiniz. Yazdırma işlevselliği faturalar, raporlar ve etiketler için kolayca entegre edilebilir.
  • Otomatik olarak diyalog yayınlamadan yazdırın. Kullanıcı katılımının gerekli olmadığı arka plan işleri veya toplu işlem için mükemmeldir.
  • Kopya sayısı, kağıt boyutu, yönlendirme ve DPI gibi parametreleri ayarlayın. IronPrint, geliştiricilere belirli ihtiyaçları karşılamaları için yazdırma sürecini özelleştirme imkanı sunar.
  • IronPrint, yazdırma ile ilgili belirli işlevleri sınıflar ve yöntemler aracılığıyla sağlar. Geliştiriciler için, kesin ve kapsamlı yazdırma ayarları ile düzenlenmiş bir API sağlanır.
  • IronPrint, eşzamanlı yazdırma, daha fazla platform uyumluluğu ve geliştirilmiş yazdırma işlevselliği sunar.

Belgeleri düzgün bir şekilde çıktılama gereksinimi olan uygulamalar için, IronPrint önemli bir araçtır çünkü .NET geliştiricilere yazdırma üzerinde tam kontrol sağlar. Programınızı etkili belge yazdırma ile geliştirmek için IronPrint'i inceleyin. IronPrint hakkında daha fazla bilgi için bu doküman sayfasına başvurun.

Visual Studio'da Yeni Proje Oluşturma

Visual Studio uygulamasını açın ve Dosya menüsünü tıklayın. Sonra "Yeni Proje" yi seçin, ardından C#'da "Windows Forms App (.NET Framework)" seçin.

 C# Windows uygulamasında PDF dosyalarını nasıl yazdırılır: Şekil 1 - Visual Studio'yu açın ve .NET Framework içinde yeni bir C# Windows Form Uygulaması projesi oluşturun.

Proje konumunu seçtikten sonra atanmış metin alanına proje adını belirtin. Gereken .NET Framework sürümünü seçin ardından Göster düğmesine tıklayın, aşağıdaki örnekte gösterildiği gibi.

 C# Windows uygulamasında PDF dosyalarını nasıl yazdırılır: Şekil 2 - Proje adını ve konumunu seçin, ardından uygun .NET Framework sürümünü seçin ve Oluştur düğmesine tıklayın.

Daha sonra Visual Studio projesinin nasıl organize edileceği, hangi uygulamanın seçildiğine bağlı olacaktır. Kod eklemeye başlamak ve Windows Forms uygulamasını oluşturmaya başlamak için sadece Form1.cs dosyasını açın.

Ardından kod test edilebilir ve kütüphane eklenebilir.

IronPrint kütüphanesini yükleyin

Araçlar Menüsünden, NuGet Paket Yöneticisi'ni seçerek Visual Studio Araçlarını kullanın. Paket yönetimi terminal konsolunu görüntülemek için Paket Yöneticisi arayüzüne gidin.

PM > Install-Package IronPrint

Paket indirildikten ve yüklendikten sonra artık mevcut projede kullanılabilir.

 C# Windows uygulamasında PDF dosyalarını nasıl yazdırılır: Şekil 3 - IronPrint'i NuGet Paket Yöneticisi Konsolu kullanarak yüklemek için şu komutu kullanın: Install-Package IronPrint

Bir başka seçenek de Çözümler için NuGet Paket Yöneticisi yöntemini kullanmaktır. Visual Studio ile, paketi doğrudan çözüme yüklemek için NuGet Paket Yöneticisi'ni kullanabilirsiniz. Aşağıdaki resim, NuGet Paket Yöneticisi'nin nasıl açılacağını göstermektedir.

 C# Windows uygulamasında PDF dosyalarını nasıl yazdırılır: Şekil 4 - Visual Studio'da Araçlar - NuGet Paket Yöneticisi - Çözümler için NuGet Paketlerini Yönet'i seçin.

NuGet web sitesinde paketleri bulmak için arama kutusunu kullanın. Aşağıdaki ekran görüntüsünde gösterildiği gibi paket yöneticisinde 'IronPrint' araması yapın.

How to Print PDF files in a C# Windows application: Figure 5 - Install IronPrint using the Manage NuGet Package for Solutions by searching "IronPrint" in the search bar of NuGet Package Manager, then select the project and click on the Install button.

Eşlik eden resim, ilgili arama sonuçlarının bir listesini gösterir. Bilgisayarınıza NuGet IronPrint kütüphanesinin yüklenmesi için bu değişiklikleri yapın.

IronPrint kullanarak PDF yazdırın

Bir dosyayı yazdırmak, IronPrint kütüphanesi yardımıyla kolaylaştırılmıştır. İlk adım, proje oluşturulurken oluşturulan varsayılan Windows formuna iki düğme ekleyerek Windows formunu tasarlamaktır. İlk düğme, yazdırmamız gereken PDF belgesini seçmek içindir. İkinci düğme, PDF belgelerini yazdırmak için tetikleyicidir.

 C# Windows uygulamasında PDF dosyalarını nasıl yazdırılır: Şekil 6 - PDF dosyası seçimi ve seçilen PDF'yi IronPrint kütüphanesi kullanarak yazdırmak için Windows Form tasarımı.

Bu örnekte, birkaç satır kod ile PDF dosyaları yazdıracağız.

using System;
using System.Windows.Forms;
using IronPrint;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        // Constructor to initialize the form
        public Form1()
        {
            InitializeComponent();
        }

        // Event handler for the first button click to open file dialog
        private void button1_Click(object sender, EventArgs e)
        {
            openFileDialog1.ShowDialog(this);
        }

        // Event handler for the second button click to print the selected PDF
        private void button2_Click(object sender, EventArgs e)
        {
            // Print the file silently with default settings
            Printer.Print(openFileDialog1.FileName);

            // Alternative: Configure print settings before printing
            PrintSettings printSettings = new PrintSettings
            {
                Dpi = 150,
                NumberOfCopies = 2,
                PaperOrientation = PaperOrientation.Portrait
            };

            // Print with custom settings
            Printer.Print(openFileDialog1.FileName, printSettings);

            // Alternative: Show print dialog
            Printer.ShowPrintDialog(openFileDialog1.FileName);
        }
    }
}

Yukarıdaki kod örneğinde IronPrint kütüphanesini kullanmak için, önce using IronPrint; kullanarak onu koda dahil ederiz. Ardından, kullanıcılara yerel diskte bulunan PDF belgesini, 'Bir dosya seç' düğmesine tıklayarak OpenFileDialog kontrolü ile seçmelerine yardımcı oluruz. PDF dosyası seçildikten sonra, uygulama kullanıcının Yazdır düğmesine tıklamasını bekler. Yazdır düğmesine tıklandığında, girdi PDF dosyasını Print methoduna geçiriyoruz ve bu yöntem IronPrint kütüphanesinin Printer sınıfında mevcuttur.

Print Method, herhangi bir yazdırma diyaloğu açmadan PDF dosyasını sessizce yazdırmamıza olanak tanır. Dosya ismini Print methoduna geçtiğimizde, yazdırılacak PDF dosyalarını objeye yükler ve dosyayı varsayılan yazıcıya gönderir. Artık yazıcı PDF belgelerini yazdıracak. Yazdırma nesnesi iki tür parametre geçmemize olanak tanır: biri PDF dosyalarını varsayılan yazdırma ayarlarını kullanarak yazdırmak için dosya adı veya dosya byte dizisidir, diğeri ise sayfa boyutu, kağıt Yönü olarak Portre veya Manzara yönü, yazıcı adı, kağıt kenar boşluğu, NumberOfCopies ayarı kullanarak birden fazla kopya yazdırma gibi yazıcı ayarlarını belirtebildiğimiz PrintSetting parametresidir.

Dokümanı sessizce yazdırmak istemiyorsak, yazıcının seçeneklerini seçmemize olanak tanıyan yazdırma diyaloğu menüsünü açan ShowPrintDialog adlı başka bir yöntemi kullanarak PDF dosyalarını yazdırabiliriz. IronPrint kodu hakkında daha fazla bilgi edinmek için lütfen kod örnekleri sayfasına bakın.

Sonuç

Özetle, IronPrint dijital çağda erişilebilirlik ve bilgi paylaşımının gücünün bir kanıtıdır. IronPrint, geniş konu, tür ve dil yelpazesinde yer alan kapsamlı matbu eser koleksiyonu ile akademisyenler, hobiseverler ve öğrenciler için vazgeçilmez bir kaynaktır. Teknolojinin benimsenmesi ve koleksiyonlarının dijitalleştirilmesi yoluyla, IronPrint bu değerli kaynakları dünya çapında bir izleyici kitlesine sunarak bilgi sınırlarını ortadan kaldırmakta ve öğrenme ve keşfi daha önce asla mümkün olmayan bir ölçekte teşvik etmektedir. Bir aydınlanma ışığı olan IronPrint, geçmişi korur, bugünkü durumu iyileştirir ve gelecekteki nesilleri insan yaratıcılığının ve bilgisinin ihtişamlarını keşfetmeye teşvik ederken toplumsal değişikliklere uyum sağlar.

IronPrint'in maliyet-etkin geliştirme sürümü, fiyatı daha fazla öğrenmek için ücretsiz deneme olarak mevcuttur. Diğer Iron Software ürünleri hakkında daha fazla bilgi edinmek için lütfen ">web sitesini kontrol edin.

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

İlgili Makaleler

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