IRONSOFTWAREHOME
IRONPRINT KULLANIMI

C#'da Dialog Olmadan PDF Dosyası Nasıl Yazdırılır

Curtis Chau
Curtis Chau
Updated: 21 Nisan 2026

Bu makale, doğrudan PDF yazdırmanın önemini ele almakta ve bu süreci kolaylaştırmak için güçlü bir C# kütüphanesi olan IronPDF'nin nasıl kullanılabileceğini göstermektedir.

IronPDF - .NET Framework PDF Kütüphanesi

IronPDF, PDF belgeleri oluşturmayı, manipüle etmeyi ve etkileşimde bulunmayı kolaylaştırmak için tasarlanmış güçlü bir C# kütüphanesidir. IronPDF ile geliştiriciler, HTML içeriğinden, resimlerden ve diğer kaynaklardan kolayca PDF'ler oluşturabilir, bu da basit ve karmaşık PDF ile ilgili görevleri gerçekleştirmek için çok yönlü bir araç haline getirir. Yetkinlikleri, sadece PDF belge oluşturmanın ötesine geçer; IronPDF ayrıca PDF'leri birleştirmenize, bölmenize ve çeşitli şekillerde manipüle etmenize olanak tanır. Ayrıca sezgisel API'si, hem yeni başlayanlar hem de deneyimli geliştiriciler için erişilebilir kılar. Önemli özelliklerden bazıları şunlardır:

Doğrudan PDF Yazdırmanın Önemi

PDF'lerle çalışırken, yazdırma temel bir gereksinimdir. Bir yazdırma diyaloğu sunmadan bir C# uygulamasından doğrudan PDF yazdırmak, birçok avantaj sağlar. Kullanıcı deneyimini gereksiz etkileşimleri ortadan kaldırarak geliştirir, yazdırma görevlerini otomatikleştirir ve daha büyük iş akışlarına kesintisiz bir şekilde entegrasyon sağlar. IronPDF bu süreci basitleştirdi, geliştiricilerin yazdırma sürecini kontrol altında tutmasını ve basılan çıktının bütünlüğünü sağlamasını sağladı.

Gereksinimler

PDF yazdırma işlemine geçmeden önce, aşağıdaki ön koşulların sağlandığından emin olun:

  1. Visual Studio: C# projelerinizi oluşturabileceğiniz, düzenleyebileceğiniz ve derleyebileceğiniz entegre bir geliştirme ortamıdır (IDE). Bunu bilgisayarınıza indirmek ve kurmak için resmi Visual Studio web sitesini ziyaret edin.
  2. IronPDF: Projenize NuGet Package Manager kullanarak kolayca entegre edilebilecek IronPDF kütüphanesi.

Visual Studio Projesi Oluşturma

Bir Visual Studio konsol projesi oluşturmak basit bir süreçtir. Visual Studio kullanarak yeni bir Konsol Uygulaması oluşturmak için şu adımları takip edin:

  1. Visual Studio'yu Açın: Visual Studio IDE'nizi başlatın.
  2. Yeni Bir Proje Oluşturun: Visual Studio açıldıktan sonra 'Yeni bir proje oluştur' üzerine tıklayın.
  3. Proje Şablonunu Seçin: 'Yeni bir proje oluştur' penceresinde, proje şablonları listesini göreceksiniz. Visual C# Konsol Uygulaması'nı seçin.

C#'de Diyalogsuz PDF Dosyası Nasıl Yazdırılır, Şekil 1: Visual Studio'da yeni bir C# Konsol Uygulaması projesi oluşturun Visual Studio'da Yeni bir C# Konsol Uygulaması projesi oluşturun

  1. Proje Ayrıntılarını Yapılandırma: Şablonu seçtikten sonra, proje ayrıntılarını yapılandırmanız istenir.

C#'de Diyalogsuz PDF Dosyası Nasıl Yazdırılır, Şekil 2: Yeni projenizi yapılandırın Yeni projenizi yapılandırın

  1. Ek Ayarları Yapılandırın: Uzun vadeli desteği olan bir .NET Framework'ü seçin. IronPDF, .NET Framework'ün en son sürümünü destekler.
  2. Proje Oluştur: Proje detaylarını yapılandırdıktan sonra Oluştur butonuna tıklayın. Visual Studio projeyi oluşturacak ve IDE'de açacaktır.

NuGet ile IronPDF Kurulumu

IronPDF'i projenize kurmak için aşağıdaki adımlara başvurabilirsiniz:

  1. Visual Studio'yu ve projenizi açın.
  2. "Araçlar" menüsüne gidin ve "NuGet Paket Yöneticisi"ni seçin, ardından "Çözüm İçin NuGet Paketlerini Yönet" üzerine tıklayın.

C#'de Diyalogsuz PDF Dosyası Nasıl Yazdırılır, Şekil 3: NuGet Paket Yöneticisine gidin NuGet Paket Yöneticisine Git

  1. "Gözat" sekmesinde, arama kutusuna "IronPDF" yazın.

C#'de Diyalogsuz PDF Dosyası Nasıl Yazdırılır, Şekil 4: NuGet Paket Yöneticisi UI'da IronPDF'i arayın NuGet Paket Yöneticisi Arayüzünde IronPDF Arayın

  1. IronPdf paketine tıklayın ve projeniz için seçin, ardından "Install" düğmesine tıklayın.

Diyalog Kutusu Olmadan Yazdırma için IronPDF - Adım Adım Süreç

IronPdf Ad Alanını İçe Aktarma

Kod, IronPDF kütüphanesinden sınıfları ve metodları kullanabilmek ve System ad alanından çizim ve yazdırma seçeneklerini alabilmek için IronPdf ve System.Drawing.Printing ad alanlarını içe aktararak başlar.

using IronPdf;
using System.Drawing.Printing;

ChromePdfRenderer ile PDF Dokümanı Oluşturma

ChromePdfRenderer, web sayfasını görüntüleme görevini üstlenir. PdfDocument sınıfı PDF belgesini temsil eder ve üzerinde çeşitli işlemler yapmayı mümkün kılan metodlar sağlar, bunlara yazdırma da dahildir. Aşağıdaki kod IronPDF web sitesi URL'sinden (https://ironpdf.com/) bir PDF dosyası oluşturur:

// Initialize the ChromePdfRenderer which is used to convert URLs to PDFs
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Create a PdfDocument by rendering a specified URL as a PDF
PdfDocument pdfDocument = renderer.RenderUrlAsPdf("https://ironpdf.com/");

Yukarıdaki kod örneğinde, ilk satır IronPDF kütüphanesinden ChromePdfRenderer örneğini başlatır ve bu örnek web sayfalarını PDF formatına dönüştürmekten sorumludur. İkinci satır bu örneği belirli bir URL'den içerik render'layarak PdfDocument oluşturmak için kullanır, bu da PDF ile ilgili ek işlemleri mümkün kılar.

Diyalog Olmadan PDF Dosyalarını Yazdırma

// Initiate the printing process for the PdfDocument
pdfDocument.Print(300, "Microsoft Print to PDF", "files/printedfile1.pdf");

Yukarıdaki kod satırı, belirtilen baskı çözünürlüğü (DPI) kullanarak PdfDocument'nin yazdırma sürecini başlatır, ve genellikle varsayılan yazıcı olan "Microsoft Print to PDF" yazıcısına gönderir, yazdırılan çıktıyı ise "printedfile1.pdf" adlı PDF dosya olarak dosya dizinine kaydeder. Yazıcı adını ve dosya yerini ihtiyaçlarınıza göre değiştirebilirsiniz.

PDF dosyası piksel mükemmelliğinde yazdırılır:

How to Print PDF File Without Dialog in C#, Figure 5: Output image of the PDF file named "printedfile1.pdf" "printedfile1.pdf" adlı PDF dosyasının çıktı görüntüsü

Gelişmiş Baskı Seçenekleri ile Sessiz Yazdırma

PDF dosyalarını programlı olarak yazdırma üzerinde daha fazla kontrol kazanmak için, gelişmiş seçeneklerle aşağıdaki kod örneğine göz atın:

using (var printDocument = pdfDocument.GetPrintDocument())
{
    // Set the printer name to "Microsoft Print to PDF"
    printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
    // Specify the file name for the printed document
    printDocument.PrinterSettings.PrintFileName = "files/printedfile2.pdf";
    // Enable printing to file
    printDocument.PrinterSettings.PrintToFile = true;
    // Set custom printer resolution
    printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
    {
        Kind = PrinterResolutionKind.Custom,
        X = 1200,
        Y = 1200
    };

    // Initiate the print process
    printDocument.Print();
}

Yukarıdaki kod örneğinde, IronPDF gelişmiş PDF yazdırma özelleştirmesi sağlar. Bir PrintDocument oluşturur ve yazıcı ayarlarının, yazıcı adının, çıktı dosya adının ve çözünürlüğün özelleştirilmesine olanak tanır. PrintFileName ayarının yapılması önemlidir çünkü bu ayarın yapılması yazdırma diyaloğunu atlamanıza olanak tanır. Kod daha sonra yazdırma yöntemini kullanarak yazdırmayı tetikler, bu durumda belirli bir yazıcıya, yani "Microsoft PDF Olarak Yazdır" yönlendirir. Son olarak, çıktıyı bir PDF dosyası olarak kaydedin. Bu, özelleştirilmiş ayarlarla diyaloğuza PDF yazdırmayı mümkün kılar.

IronPDF'i projenize ekleyerek, bir yazıcı diyalogu ve Adobe Acrobat Reader olmadan PDF belgeyi yazdırmak için bir sayfa aralığı da belirleyebilirsiniz. Yazdırma hakkında daha ayrıntılı bilgi için kod örnekleri sayfasını ziyaret edin.

Çıktı

Projeyi çalıştırdıktan sonra, belirtilen klasörde iki çıktı yazdırılmış PDF dosyası, kullanıcı etkileşimi olmadan oluşturulacaktır. Kullanılan gelişmiş seçeneklerle boyut farkını da karşılaştırabilirsiniz.

How to Print PDF File Without Dialog in C#, Figure 6: Image displaying the two printed PDF files "printedfile1.pdf" and "printedfile2.pdf" "printedfile1.pdf" ve "printedfile2.pdf" adlı iki yazdırılmış PDF dosyasının görüntüsü

Sonuç

C# uygulamasından doğrudan bir PDF dosyasını yazdırmak, belge işlemeyi kolaylaştırır ve kullanıcı deneyimini artırır. IronPDF, PDF belgelerini sorunsuz bir şekilde yazdırmak için geliştiricilere olanak tanıyan PDF manipülasyon araçları kümesiyle birlikte gelir. IronPDF'i C# projenize entegre ederek tüm özelliklerinden tam anlamıyla faydalanabilirsiniz.

IronPDF, sağlam PDF işleme yetenekleriyle tanınan ticari bir kütüphanedir. Kullanıcıların özelliklerini test etmeleri ve deneyimlemeleri için bir ücretsiz deneme süresi sunar. Deneme süresinin ardından, bir lisans edinilebilir. Başlamak için, ürünü resmi IronPDF web sitesinden indirebilirsiniz.

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