
C#'da Sessiz PDF Dosyalarını Nasıl Yazdırırım?
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 belgesi, istenen formatta veri depolayabilen ve aktarabilen Taşınabilir Belge Formatıdır. Saklanan verilerin biçimini korur ve kullanıcılarının dijital belgeleri yönetmenin diğer yönlerine odaklanmasını sağlar. Dijital belgeleri baskı almak yorucu bir iştir çünkü veriler farklı platformlarda farklı görüntülenir. Ancak, PDF belgelerinde veri göndermek, baskı için formatı korumaya yardımcı olur. Ne var ki, C# içinde PDF dosyalarını programatik olarak yazdırmak, geliştiriciler için bir zorluk olabilir. IronPDF - C# PDF Kütüphanesi sayesinde, PDF dosyalarını yazdırma işlemi son derece kolay ve sorunsuz hale gelir.
Bu makale, IronPDF Kütüphanesini kullanarak C# içinde PDF belgeleri sessizce nasıl yazdırılacağını açıklayacaktır.
PDF Dosyasını C#'da Sessizce Nasıl Yazdırılır
- PDF dosyasını sessizce yazdırmak için C# kütüphanesini yükle
- PDF belgesini varsayılan ayarlarla yazdırmak için
Printmetodunu kullan - Belirli bir yazıcıyı hedeflemek için
PrinterNameözelliğini ayarla - C#'da
PrinterResolutionsınıfıyla özel çözünürlük ayarla - Yazıcı diyalog kutusunu açmadan PDF'yi belirtilen dizine sessizce yazdır
IronPDF - C# PDF Kütüphanesi
IronPDF bir C# .NET Kütüphanesidir ve geliştiricilerin PDF belgeleri oluşturmasına, okumasına ve düzenlemesine olanak tanır. Üst düzey bir C# Kütüphanesidir ve doğruluğa, kullanım kolaylığına ve hıza öncelik verir. Özellikle C#, F# ve VB.NET için tasarlanmıştır ve .NET 7, 6, 5, Core, Standard veya Framework ile yüksek uyumluluğa sahiptir. IronPDF'in güçlü Chromium motorunu kullanarak Web, Masaüstü ve Konsol için HTML'den PDF'ler üretmeye yardımcı olur.
Ek olarak, IronPDF kullanıcıların PDF'leri kolayca manipüle ve editlemesine, üstbilgi ve altbilgi eklemesine, metin ve resimleri PDF'lerden çıkarmasına olanak tanır.
Bazı önemli özellikler şunlardır:
- Farklı dosya formatlarından PDF dosyalarını yükleme ve oluşturma
- Varsayılan yazıcı kullanarak PDF dosyalarını kaydetme ve yazdırma
- PDF dosyalarını birleştir ve böl
- Adobe Reader olmadan PDF Editörü
IronPDF Kütüphanesi kullanarak C#'te PDF Belgelerini Gizlice Yazdırma Adımları
PDF belgelerini sessizce yazdırmak için, önce yerel bilgisayara aşağıdaki bileşenlerin yüklenmesi gerekir.
- Görsel Stüdyo - C# geliştirme için resmi IDE'dir ve bilgisayara yüklü olmalıdır. Görsel Stüdyo web sitesinden indirebilir ve yükleyebilirsiniz.
- Proje Oluştur - C#'da PDF baskısı için bir konsol uygulaması oluşturmak için Görsel Stüdyo 2022 kullanılarak adımları takip edin:
-
Görsel Stüdyo'yu açın ve yeni bir proje yarat üzerine tıklayın

Görsel Stüdyo
-
C# Konsol Uygulaması'nı seçin ve sonrakine tıklayın

Yeni Proje Diyalog Kutusu
-
Artık, projenizin adını yazın, Konumu seçin ve sonraki tuşuna tıklayın

Web Formlar
-
Uygulamanız için en son .NET Framework'ü seçin. Stabil sürüm 6.0'ı kullanacağız.

Ek Bilgiler
-
Oluştur üzerine tıklayın, konsol projesi oluşturulur ve PDF belgelerini programatik olarak yazdırmak için hazırız.
-
- IronPDF'i Yükleyin - IronPDF kütüphanesini indirme ve yüklemenin 3 yolu vardır. Bunlar aşağıdaki gibi:
-
Görsel Stüdyo Kullanarak - Görsel Stüdyo, C# projelerinde NuGet paketlerini yüklemeye yardımcı olan NuGet Paket Yöneticisi'ne sahiptir.
-
Menü çubuğunda Araçlar'a tıklayın veya
-
Çözüm Gezgini'ndeki proje dosyasına sağ tıklayın

Çözüm Gezgini

Proje Menüsü > NuGet Paketlerini Yönet
-
Bir kez açıldığında, NuGet paket yöneticisi içinde IronPDF'i arayın ve yükleyin, aşağıda gösterildiği gibi:

NuGet Paketinden IronPDF'i Yükle
-
-
NuGet Paketi Doğrudan İndir - IronPDF'in indirilmesinin bir başka yolu, NuGet web sitesine gidip paketi doğrudan indirmektir. İşte bağlantısıhttps://www.nuget.org/packages/IronPdf/.
-
IronPDF .DLL Kütüphanesini İndir - IronPDF, IronPDF web sitesinden doğrudan indirilebilir. Şuraya gidin: IronPDF DLL indirme onu yüklemek için. Projenizde kullanmak için .DLL dosyasını referans alın.
-
PDF Dosyası ve Baskı İşi Oluştur
Burada bir URL'den PDF dosyası oluşturacağız. PDF dosyası oluşturma kolaydır ve genellikle iki aşamalı bir süreçtir. Aşağıdaki kod örneği bir PDF oluşturur:
using IronPdf;
// Initialize a new instance of ChromePdfRenderer.
ChromePdfRenderer Renderer = new ChromePdfRenderer();
// Render the specified URL as a PDF document.
PdfDocument Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");Imports IronPdf
' Initialize a new instance of ChromePdfRenderer.
Private Renderer As New ChromePdfRenderer()
' Render the specified URL as a PDF document.
Private Pdf As PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/")Yukarıdaki kodla bir PDF belgesi nesnesi oluşturulmuştur ve baskıya hazırdır. Sonraki adımda, varsayılan yazıcıyı kullanarak kağıda PDF yazdıracağız. Kod, tek satırlık ve aşağıdaki gibidir:
// Print the PDF document using the default printer settings.
Pdf.Print();' Print the PDF document using the default printer settings.
Pdf.Print()Bu Print metodu, PDF dosyasını yazdırma için varsayılan yazıcıya gönderecektir.
Gelişmiş Baskı Seçenekleri
Sessiz baskı için , IronPDF çeşitli ileri düzey baskı seçenekleri sunar.
PdfDocument.GetPrintDocument metodu kullanılır ve sonuç System.Drawing.Printing.PrintDocument nesnesinde saklanır. Kod basit ve aşağıdaki gibidir:
// Remember to add assembly reference to System.Drawing.dll in project
// Get the print document for the PDF.
System.Drawing.Printing.PrintDocument PrintPDF = Pdf.GetPrintDocument();' Remember to add assembly reference to System.Drawing.dll in project
' Get the print document for the PDF.
Dim PrintPDF As System.Drawing.Printing.PrintDocument = Pdf.GetPrintDocument()Yazıcı Adını Belirt
IronPDF ayrıca belirli bir yazıcıya baskı yapma fırsatı sunar. Adı belirtmek için PrinterSettings.PrinterName özelliği kullanılır. Öncelikle, geçerli PDF belgesi nesnesini almamız gerekir. Kod örneği şu şekildedir:
using (var printDocument = pdfDocument.GetPrintDocument())
{
// Specify the printer name.
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
// Send the print job to the specified printer.
printDocument.Print();
}Using printDocument = pdfDocument.GetPrintDocument()
' Specify the printer name.
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"
' Send the print job to the specified printer.
printDocument.Print()
End UsingBaskı Çözünürlüğünü Ayarla
Diğer harika bir özellik de baskı çözünürlüğünü ayarlamaktır. Çıkışa bağlı olarak yazdırılacak, görüntülenecek piksel sayısını kontrol edebiliriz. PDF belgesinin çözünürlüğünü ayarlamak için DefaultPageSettings.PrinterResolution özelliği kullanılabilir. İşte çok hızlı bir kod örneği:
// Set the custom resolution for the printer.
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
// Send the print job with the custom resolution settings.
printDocument.Print();' Set the custom resolution for the printer.
printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With {
.Kind = PrinterResolutionKind.Custom,
.X = 1200,
.Y = 1200
}
' Send the print job with the custom resolution settings.
printDocument.Print()PrintToFile Yöntemi
PdfDocument sınıfı, C# dilinde PDF'yi bir dosyaya yazdırmamızı sağlayan PrintToFile metodunu sunar. Bu, yazıcı diyalog penceresi açılmadan dosyayı doğrudan o konuma yazdırmak için pathToFile argümanını alır. Kod basit ve aşağıdaki gibidir:
// Print the document to a specified file location.
printDocument.PrintToFile("PathToFile", false);' Print the document to a specified file location.
printDocument.PrintToFile("PathToFile", False)Tam kod örneği şu şekildedir:
using IronPdf;
// Initialize the PDF renderer and create the PDF document.
ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument pdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
using (var printDocument = pdfDocument.GetPrintDocument())
{
// Specify the printer name.
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
// Set a custom print resolution.
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
// Execute the print job.
printDocument.Print();
}Imports IronPdf
' Initialize the PDF renderer and create the PDF document.
Private Renderer As New ChromePdfRenderer()
Private pdfDocument As PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/")
Using printDocument = pdfDocument.GetPrintDocument()
' Specify the printer name.
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"
' Set a custom print resolution.
printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With {
.Kind = PrinterResolutionKind.Custom,
.X = 1200,
.Y = 1200
}
' Execute the print job.
printDocument.Print()
End UsingKod çalıştırıldığında, bir URL'yi bir PDF belgesine dönüştürür. Ardından PDF belgesini sessizce yazdırmak için GetPrintDocument metodu kullanılır. Program dosyalarının başarılı bir şekilde derlenip çalıştırılması üzerine, bir printer diyalog kutusu görünür, böylece PDF belgesi olarak kaydedilebilir. PDF, belirtilen yazıcı adı kullanılarak kaydedilir.


Özet
Bu makalede, IronPDF kullanarak bir PDF belgesini sessizce nasıl yazdırılacağına yakından baktık. IronPDF, PDF baskısı sırasında birçok kullanışlı seçenek sunar. Ayrıca basılan sayfaların kaydını tutabilir ve sayfa aralığında baskı yapmanıza da olanak tanır.
Diğer baskı seçenekleriyle birlikte sessiz baskı, IronPDF'i C#'da PDF'ler ile çalışırken öne çıkan bir kütüphane haline getirir.
IronPDF, veriyi farklı formatlardan PDF'ye ve PDF'den farklı formatlara dönüştürmeye yardımcı olur. Uygulama geliştirme sürecinde geliştiricilerin PDF işlevselliğini entegre etmeleri için kolaylık sağlar. Ayrıca, PDF belgelerini görüntülemek ve düzenlemek için Adobe Acrobat Reader gerektirmez.
IronPDF bireysel geliştirmeler için ücretsizdir ve ticari kullanım için lisanslanabilir. Kütüphanenin tüm işlevselliğine erişim sağlamak ve denemek için ücretsiz bir deneme lisansı sağlar. Bu linkte daha fazla ayrıntıya göz atabilirsiniz.

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


