IRONSOFTWAREHOME
ÜRÜN KARŞILAŞTIRMALARI

PdfiumViewer C# ile PDF Yazdırma (Alternatif Eğitim)

Curtis Chau
Curtis Chau
Updated: 28 Haziran 2026

PDF belgeleri, fatura oluşturma, raporları görüntüleme ve bilgi paylaşma dahil olmak üzere farklı yazılım uygulamalarında önemli bir rol oynar. C#'da PDF'lerle çalışma söz konusu olduğunda, geliştiricilerin birden fazla seçeneği vardır. Bu makale, Microsoft Print kullanarak C# ile PDF yazdırmak için iki popüler kütüphaneyi incelemektedir:

  • IronPDF
  • PDFiumViewer

Sonraki C# projeniz için iyi bilgilendirilmiş bir karar vermenize yardımcı olmak için özelliklerini ve kullanım kolaylığını inceleyelim ve yazdırma yeteneklerini karşılaştıralım.

IronPDF

IronPDF Genel Bakış

IronPDF, PDF'leri zahmetsizce oluşturmak, manipüle etmek ve işlemek için tasarlanmış sağlam bir C# kütüphanesidir. Geliştiriciler arasında tercih edilen bir seçim haline getiren geniş bir özellik yelpazesi sunar. IronPDF, şu konularda öne çıkar:

  • HTML, CSS ve resimleri PDF dosyasına dönüştürme.
  • Sıfırdan PDF belgeleri oluşturma.
  • Mevcut PDF'leri düzenleme.
  • Resimler, metin, tablolar ve formlar gibi çeşitli PDF belge ögelerini destekleme.
  • Dijital imzalar, filigranlar ve şifreleme gibi gelişmiş işlevler sağlama.
  • Üçüncü taraf araçları veya kütüphaneler olmadan sessizce yazdırma olanağı.
  • Kullanıcı dostu bir arayüz ve kapsamlı belgeler sunma.

PDFiumViewer

PDFiumViewer Genel Bakış

PDFiumViewer, C#'ta PDF'lerle çalışma için başka bir popüler seçenektir. Açık kaynaklı PDFium projesinin üzerine inşa edilmiştir ve işlevselliği için bir .NET sarmalayıcı sağlar. PDFiumViewer sunar:

  • Windows Forms uygulamalarında PDF'leri render etme ve görüntüleme yeteneğini.
  • PDF belgeleri içinde gezinme, yakınlaştırma ve metin seçimi desteği.
  • Windows Forms projeleri için basit bir entegrasyon süreci.

IronPDF'i Yükleme

IronPDF'i kullanmaya başlamak için, Visual Studio'da NuGet Paket Yöneticisi'ni kullanarak kurulum adımlarını takip edin:

  1. Visual Studio'yu açın ve yeni bir Console Uygulaması oluşturun ya da mevcut birini açın.

    PdfiumViewer ile C# içinde PDF Yazdırma (Alternatif Eğitim) Şekil 1 - Yeni Proje- PDFiumViewer ile PDF Yazdırma C#

  2. Solution Explorer'da projeye sağ tıklayın ve "NuGet Paketlerini Yönet"i seçin.

  3. "Gözat" sekmesine geçin, "IronPDF" arayın ve "Yükle"ye tıklayın.

    PdfiumViewer ile C# içinde PDF Yazdırma (Alternatif Eğitim) Şekil 2 - IronPDF Kurulumu

IronPDF başarıyla kurulduğunda, PDF'leri yazdırmak ve diğer PDF belge ile ilgili görevler için kullanmaya başlayabiliriz. Öncesinde, sistemimize PDFiumViewer'ı da kuralım.

PDFiumViewer Kurulumu

PDFiumViewer'ı NuGet Paket Yöneticisi aracılığıyla da kurabilirsiniz. İşte nasıl yapılacağı:

  1. Visual Studio projenizi açın ve bir Windows Forms uygulaması oluşturun.

    PdfiumViewer ile C# içinde PDF Yazdırma (Alternatif Eğitim) Şekil 3 - Yeni Proje

  2. Forma bir düğme sürükleyin ve "Print PDF" adını verin.

    PdfiumViewer ile C# içinde PDF Yazdırma (Alternatif Eğitim) Şekil 4 - Yazdırma Butonu

  3. Solution Explorer'da projeye sağ tıklayın ve "NuGet Paketlerini Yönet"i seçin.

  4. "NuGet Paket Yöneticisi" penceresinde, "Gözat" sekmesine geçin, "PDFiumViewer" arayın ve "Yükle"ye tıklayın.

    PdfiumViewer ile C# içinde PDF Yazdırma (Alternatif Eğitim) Şekil 5 - PDFiumViewer Kurulumu

  5. Alternatif olarak, PDFium DLL'ini kurmak için işletim sistemi gereksinimlerinize göre 32-bit veya 64-bit "PDFiumViewer.Native" arayabilirsiniz. Bu DLL, PDFiumViewer'ı kullanarak bir Windows Forms uygulamasında PDF dosyalarını veya sayfalarını yüklemek için gereklidir.

    PdfiumViewer ile C# içinde PDF Yazdırma (Alternatif Eğitim) Şekil 6 - PDFiumViewer.Native

Kurulum tamamlandığında, PDFiumViewer'ı PDF dosyalarını yazdırmak ve diğer PDF ile ilgili görevler için kullanmaya başlayabilirsiniz.

IronPDF ile PDF'lerin Yazdırılması

PDF'lerin Yazdırılması IronPDF ile oldukça basittir. Bir yazıcı adı olmadan bir PDF dosyası yazdırmanın nasıl yapıldığını gösteren kaynak kod örneği:

using IronPdf;

class Program
{
    static void Main()
    {
        // Create a new PDF renderer
        var renderer = new ChromePdfRenderer();
        
        // Render a PDF from a URL
        PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironpdf.com");
        
        // Print the PDF document, 300 dpi, without printer name
        pdf.Print(300, true);
    }
}

Bu kod örneğinde, IronPDF bir URL'den etkili bir şekilde bir PDF oluşturur ve bunu yazdırmak için varsayılan yazıcıya gönderir. Yöntem Print, kullanıcının istemi olmadan sessiz yazdırmayı sağlayarak 300 DPI çözünürlük için yapılandırılmıştır. Daha ileri düzey yazdırma seçenekleri için, lütfen C# Print PDF Belgelerii ziyaret edin.

Çıktı

Proje çalıştırıldığında, Yazdırma yöntemi bir yazdırma diyaloğu açarak dosyayı PDF olarak kaydetmek için gösterir. Varsayılan yazıcı fiziksel bir yazıcı olarak ayarlanmışsa, belge doğrudan yazdırılacaktır.

PdfiumViewer ile C# içinde PDF Yazdırma (Alternatif Eğitim) Şekil 7 - Yazdırma Diyalogu

Kaydedilen çıktı, pikselle mükemmel bir PDF belgesidir:

PdfiumViewer ile C# içinde PDF Yazdırma (Alternatif Eğitim) Şekil 8 - PDF Çıktısı

PDFiumViewer ile PDF'lerin Yazdırılması

PDFiumViewer, PDF'leri render etmek ve görüntülemek konusunda başarılı olsa da, yerel PDF yazdırma yetenekleri sağlamaz. PDF belgesini PDFiumViewer kullanarak yazdırmak için, ek üçüncü taraf çizim araçları veya kütüphaneleri kullanmanız gerekecektir. PDFiumViewer'ı doğrudan kullanarak yazdırmak için, PDFiumViewer kütüphanesi ile birlikte Microsoft's System.Drawing.Printing derlemesini kullanmamız gerekiyor.

Aşağıdaki kodda, ilk olarak PdfDocument.Load yöntemi kullanarak PDF'yi yüklüyoruz. Daha sonra, System.Drawing.Printing ad alanından gelen CreatePrintDocument yöntemiyle printDocument adında bir yazdırma nesnesi oluşturuyoruz. Son olarak, yüklenen PDF'yi yazıcıya göndermek için Print yöntemini kullanıyoruz.

using System;
using System.Drawing.Printing;
using PdfiumViewer;

class Program
{
    static void Main()
    {
        string pathToFile = @"C:\assets\input.pdf"; // Absolute path with filename
        
        // Load the PDF document
        using (var pdf = PdfDocument.Load(pathToFile))
        {
            // Create a print document for the loaded PDF
            var printDocument = pdf.CreatePrintDocument();

            // Print the document
            printDocument.Print();
        }
    }
}

Not: PDFiumViewer'ın çalışabilmesi için bir System.Windows.Forms derlemesi gereklidir; aksi takdirde bir istisna fırlatır. Bunun nedeni, PDFiumViewer kütüphanesinin Windows Forms uygulamalarıyla kullanılmak üzere tasarlanmış olmasıdır. Bu görevin geçerli bir Windows Forms uygulamasında gerçekleştirildiğinden emin olun.

Uygulamayı çalıştırdığınızda, Windows formu 'Print PDF' düğmesi ile görüntülenir. Tıklandığında, yazdırma iletişim kutusu görüntülenir. Dokümanı PDF dosyası olarak kaydedin.

PdfiumViewer ile C# içinde PDF Yazdırma (Alternatif Eğitim) Şekil 9 - PDF Olarak Kaydet

Çıktı, giriş PDF dosyası ile aynıdır. Yazıcı ayarları fiziksel bir yazıcı adı içerseydi, kağıda mükemmel şekilde basılırdı.

PdfiumViewer ile C# içinde PDF Yazdırma (Alternatif Eğitim) Şekil 10 - Çıktı

Sonuç

IronPDF ve PDFiumViewer, PDF'lerle çalışırken farklı amaçlara hizmet eder. IronPDF, PDF'ler oluşturmak, düzenlemek ve yazdırmak için kapsamlı bir özellik seti sunar. Kullanım kolaylığı ve zengin işlevselliği, onu .NET geliştiricileri için popüler bir seçenek haline getirir.

Öte yandan, PDFiumViewer, PDF'leri Windows Forms uygulamalarında render etme ve görüntüleme konusunda öne çıkar. Ancak, yerel PDF baskı yeteneklerinden yoksundur ve yukarıdaki örnekte gösterildiği gibi ek baskı çözümleri gerekebilir.

IronPDF ile PDFiumViewer arasında seçim, belirli proje gereksinimlerinize bağlıdır. Güçlü PDF işleme özelliklerine sahip çok yönlü bir kütüphane erişimi gerekiyorsa, IronPDF mükemmel bir seçimdir. Öte yandan, dikkatiniz Windows Forms uygulamasında PDF görüntülemekse, PDFiumViewer bu rolü karşılayabilir.

IronPDF, C# geliştiricileri için güçlü bir PDF kütüphanesidir. Geliştirme amaçları için ücretsizdir ve ticari lisanslar tek bir geliştirici için $999 fiyatından başlar. Ücretsiz deneme sürümü de tam özelliklerle ve destekle gelir, böylece satın almadan önce deneyebilirsiniz. Yazılımı buradan indirebilirsiniz.

Lütfen dikkate alın: PDFiumViewer, ilgili sahibi tarafından tescilli bir markadır. Bu site, PDFiumViewer ile ilişkili, onaylanmış veya desteklenmemektedir. Tüm ürün adları, logolar ve markalar kendi sahiplerine aittir. Karşılaştırmalar, yalnızca bilgilendirme amaçlıdır ve yazı sırasında halka açık bilgilerle alakalı olarak yansıtılmaktadı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

İ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