
IronPDF kullanarak C#'ta PDF Dosyalarını Yazdırma
IronPrint, Iron Software'in yepyeni .NET yazdırma kütüphanesidir ve Windows, macOS, Android ve iOS dahil olmak üzere geniş bir platform yelpazesinde uyumluluk sunar. Şimdi IronPrint ile çalışmaya başlayın!
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.

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
Konsolda IronPDF NuGet Paketini yüklemek için aşağıdaki komutu yazın ve Enter'a basın.
NuGet Paketi aşağıda gösterildiği gibi yüklenecektir:

NuGet Paketi Yükleyin
Print PDF Files in C#
Ş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;Imports 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();
}
}
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");Using pdfDocument As PdfDocument = PdfDocument.FromFile("D:\Sample.pdf")
End UsingPrint()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
Print Multiple PDF Documents in C#
Size IronPDF'i kullanarak C#'da toplu PDF belgelerini nasıl yazdıracağınızı göstereceğim.

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();
}
}Imports System ' Required for Konsol operations
Class Program
Shared Sub Main()
' Loop through each file number and print
For i As Integer = 1 To 14
' Load each PDF document from file
Using pdfDocument As 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)
End Using
Next
Konsol.ReadKey()
End Sub
End ClassDosya 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
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!");
}
}Imports System ' Required for Konsol operations
Class Program
Shared Sub Main()
' HTML to PDF Renderer
Dim Renderer As New IronPdf.HtmlToPdf()
' Inform about the printing operation
Konsol.WriteLine("Printing File")
' Render URL as PDF
Using PdfDocument As PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/print-pdf/#advanced-printing")
' Print the PDF document
PdfDocument.Print()
End Using
' Print operation success message to console
Konsol.WriteLine("File Printed Successfully!")
End Sub
End ClassBu 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ı
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!");
}
}Imports System ' Required for Konsol operations
Class Program
Shared Sub Main()
' Load the PDF document from file
Dim pdfDocument As 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!")
End Sub
End ClassYazı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, 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.
İlgili Makaleler


