IRONSOFTWAREHOME
IRONPRINT KULLANIMI

IronPDF kullanarak C#'ta PDF Dosyalarını Yazdırma

Curtis Chau
Curtis Chau
Updated: 28 Haziran 2026

PDF en yaygın kullanılan dosya formatıdır. Hafiftir ve çoğu işletim sistemi tarafından desteklenir. PDF dosyaları bir cihazdan diğerine kolaylıkla paylaşılabilir. Herhangi bir arayüzde ve işletim sisteminde aynı şekilde görüntülenerek okuma kolaylığı sağlarlar. PDF'ler, mobil cihazlar, tabletler vb. dahil olmak üzere tüm cihazlardan erişilebilir.

Popülerlikleri nedeniyle tüm C# geliştiricilerinin C# kullanarak PDF dosyalarını nasıl yazdıracaklarını bilmesi gerekir. Bu, bir fatura, ödeme fişi, sipariş fişi veya profil gibi bir belgenin yazdırılması gerektiğinde karşılaşabileceğiniz bir sorun nedeniyle olabilir. Bu belgeler genellikle PDF dosya formatında olduğundan, C# kullanarak PDF dosyalarını nasıl yazdıracağımızı bilmemiz gerekir.

C#'da PDF belgelerini yazdırmak, birden fazla kütüphane kullanılarak yapılabilir. Ancak karşılaşabileceğiniz bir sorun, lisans ücretidir. Çoğu ücretsiz değildir veya kullanımı zordur. Ama şanslısınız ki endişelenmenize gerek yok. C#'da PDF dosyalarını yazdırmanın en kolay ve en basit yolunu buldum.

PDF belgelerini yazdırmak için IronPDF Kütüphanesi'ni kullanacağım. İnanın bana, hoşunuza gidecek!


Bu makaleden ne elde edeceksiniz?

Bu makaleyi okuduktan sonra aşağıdaki görevleri yerine getirebileceksiniz:

  • C#'da tek PDF belgeleri yazdırın
  • C# kullanarak tek seferde birden fazla PDF dosyası yazdırın
  • Bir URL'yi PDF'ye dönüştürün ve ardından yazdırın.

Bu eğitimi daha iyi anlamak için C# programlama hakkında temel bilgiye sahip olmalısınız.

Eğitime başlamadan önce, önce IronPDF'in ne olduğunu anlayalım.


IronPDF:

IronPDF, kolay bir şekilde okuma, oluşturma, değiştirme ve PDF dosyalarını yazdırma imkanı sunan bir .NET Kütüphanesidir. Bu kütüphane C# ve VB .NET uygulamalarında kullanılabilir. ASP .NET, ASP .NET core, MVC, Web Forms ve Web API'leri ile hem .NET hem de .NET core üzerinde kolayca çalışır. Kullanıcıların PDF dosyalarını indirmelerine, e-posta ile göndermelerine ve bir bulutta saklamalarına olanak tanır.

IronPDF hakkında daha fazla keşfetmek için bu bağlantıyı kullanabilirsiniz.

Demonstrasyona başlayalım.

Visual Studio'yu Açın

Visual Studio'yu açın. Yeni bir proje oluşturun veya bu işlevi mevcut yazılımınıza ekleyecekseniz mevcut bir projeyi açın.

Bu eğitim için Konsol Uygulamasını kullanıyorum; yazılım gereksinimlerinize göre herhangi birini seçebilirsiniz.

Project Created

Proje Oluşturuldu.

NuGet Paketi Yükleyin

Menü çubuğunun en üstündeki Araçlar > NuGet Paket Yöneticisi > Paket Yöneticisi Konsolu üzerine tıklayarak konsolu açın.

Aşağıda gösterildiği gibi NuGet Paket Yöneticisi Konsolu açılacaktır:

NuGet Paket Yöneticisi Konsolu

NuGet Paket Yöneticisi Konsolu

Konsolda IronPDF NuGet Paketini yüklemek için aşağıdaki komutu yazın ve Enter'a basın.

PM > Install-Package IronPrint

NuGet Paketi aşağıda gösterildiği gibi yüklenecektir:

NuGet Paketi Yükleyin

NuGet Paketi Yükleyin


Şimdi, IronPDF Kütüphanesi'ni kullanarak C#'da bir PDF dosyasını nasıl yazdırabileceğimizi gösteren bir örnek düşünelim.

Open Program.cs dosyasını açın. IronPDF kullanmak için Program.cs dosyasının en üstüne aşağıdaki namespace'i ekleyin:

using IronPdf;

Şimdi, Main fonksiyonu içine aşağıdaki kodu yazın:

using System; // Required for Konsol operations

class Program
{
    static void Main()
    {
        // Load the PDF document from file
        using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
        
        // Print the loaded PDF document to the default printer
        pdfDocument.Print();
        
        // Print operation success message to console
        Konsol.WriteLine("File Printed Successfully!");
        Konsol.ReadKey();
    }
}
C#

Kodunu anlayalım.

  • Aşağıdaki kod satırı PDF dosyasını belleğe yükleyecektir. "Sample.Pdf" dosya adıdır ve D Sürücüsü dosya yerimdir. Dosya adı ile birlikte tam bir dosya yolu yazmalısınız.
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
  • Print() fonksiyonu, yüklenen dosyayı varsayılan yazıcınızı kullanarak yazdıracaktır.

Programı Test Et

Programı çalıştırmak için Ctrl + F5 tuşlara basın.

Konsol

Konsol


Size IronPDF'i kullanarak C#'da toplu PDF belgelerini nasıl yazdıracağınızı göstereceğim.

14 PDF dosyası

14 PDF dosyası

Bu örnekte, yazdırmam gereken 14 PDF belgem var. Onları 1 - 14 olarak numaralandırdım. Tüm dosyalarınızı bir kimlikle kaydedebilir veya dosya yerleştirmenizi bir veritabanında saklayabilirsiniz. Dosya Yolu ve Dosya Adını veritabanından çıkarın ve bir dizi veya bir listeye kaydedin. O dizi veya listeyi yineleyişe getirin ve tüm dosyalarınızı yazdırın.

Main fonksiyonu içine aşağıdaki kodu yazın:

using System; // Required for Konsol operations

class Program
{
    static void Main()
    {
        // Loop through each file number and print
        for (int i = 1; i <= 14; i++)
        {
            // Load each PDF document from file
            using PdfDocument pdfDocument = PdfDocument.FromFile($@"D:\Print\{i}.pdf");

            // Inform which file is being printed
            Konsol.WriteLine("Printing File: {0}.pdf", i);

            // Print the loaded PDF document to the default printer
            pdfDocument.Print();

            // Print operation success message to console
            Konsol.WriteLine("{0}.pdf Printed Successfully!", i);
        }

        Konsol.ReadKey();
    }
}

Dosya adıma göre 1'den 14'e kadar sayılar oluşturmak için bir for döngüsü kullandım.

Çözümü Çalıştır:

Programı çalıştırmak için Ctrl + F5 tuşlara basın.

Konsol

Konsol

URL'yi PDF'ye Dönüştür ve Sonra Yazdırın:

URL'leri IronPDF'e aktararak bir web sayfasını nasıl yazdıracağınızı göstereceğim. Kütüphane, HTML'yi işleyerek bir PDF dosyası oluşturacaktır. Bu PDF belgesini, yazdırma fonksiyonu kullanarak yazdırabiliriz. Bir örneği göz önünde bulunduralım.

Ana fonksiyon içerisine aşağıdaki kodu yazın:

using System; // Required for Konsol operations

class Program
{
    static void Main()
    {
        // HTML to PDF Renderer
        IronPdf.HtmlToPdf Renderer = new IronPdf.HtmlToPdf();

        // Inform about the printing operation
        Konsol.WriteLine("Printing File");

        // Render URL as PDF
        using PdfDocument PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/print-pdf/#advanced-printing");

        // Print the PDF document
        PdfDocument.Print();

        // Print operation success message to console
        Konsol.WriteLine("File Printed Successfully!");
    }
}

Bu program https://ironpdf.com/how-to/print-pdf/#advanced-printing'i PDF'ye dönüştürecek ve Print() fonksiyonu, PDF'yi varsayılan yazıcı kullanarak yazdıracaktır.

Programı çalıştıralım.

Programı Çalıştır:

Çözümü çalıştırmak için Ctrl + F5 tuşlarına basın.

Ekranda görüntülenen çıktı

Ekranda görüntülenen çıktı

Print() fonksiyonu, belgeyi varsayılan yazıcı kullanarak yazdıracaktır. Varsayılan yazıcıyı kullanmak istemeyeceğimiz bir durum olabilir. Bu durumda, IronPDF bize yazıcı adını değiştirmek için tek satırlık bir kod sağlar.

Yazıcı Adını Değiştir:

Daha fazla anlamamıza yardımcı olması için bir örnek kullanalım. Varsayılan yazıcıyı değiştirmek için aşağıdaki kodu kullanın:

using System; // Required for Konsol operations

class Program
{
    static void Main()
    {
        // Load the PDF document from file
        PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");

        // Change to a different printer by name
        pdfDocument.GetPrintDocument().PrinterSettings.PrinterName = "Microsoft Print to PDF";

        // Print the PDF document
        pdfDocument.Print();

        // Print operation success message to console
        Konsol.WriteLine("File Printed Successfully!");
    }
}

Yazıcıyı belirlemek için sadece ek bir kod satırı eklediğimi görebilirsiniz. Demonstrasyon için Microsoft PDF Olarak Yazdır belirledim.

Programı Çalıştır:

Programı Ctrl + F5 tuşlarına basarak çalıştırın.

Microsoft PDF Olarak Yazdır kullandığımızdan dolayı bir dosya adı girmemizi isteyen aşağıdaki Diyalog Kutusu görünecektir.

Dosya adını belirtin ve Kaydet butonuna tıklayın. "SamplePrint.Pdf" belirledim. Aşağıdaki konsol çıktısı görüntülenecektir:

Microsoft PDF Olarak Yazdır, D Sürücümde bir PDF dosyası yazdırdı. Gelin bakalım.

Umarım bu eğitim sizin için yararlı, etkileşimli ve kolay anlaşılır olmuştur. Bu eğitimin altındaki yorum bölümünde soru sorabilir veya geri bildirimde bulunabilirsiniz.

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