IronPDF Kullanarak Ağ Yazıcısından Nasıl PDF Yazdırılır
<div class="alert alert-info iron-variant-1" role="alert">
<a href="https://ironsoftware.com/csharp/print/">IronPrint</a> is Iron Software's brand new .NET printing library, offering compatibility across a wide range of platforms, including Windows, macOS, Android, and iOS. <a href="https://ironsoftware.com/csharp/print/docs/">Get started with IronPrint</a> now!
</div>
<div class="alert alert-info iron-variant-1" role="alert">
<a href="https://ironsoftware.com/csharp/print/">IronPrint</a> is Iron Software's brand new .NET printing library, offering compatibility across a wide range of platforms, including Windows, macOS, Android, and iOS. <a href="https://ironsoftware.com/csharp/print/docs/">Get started with IronPrint</a> now!
</div>
1. Tanıtım
Bu eğitim, IronPDF kullanarak ağdaki herhangi bir yazıcıdan PDF'leri nasıl yazdıracağınızı gösterecek.
1.1 IronPDF Özellikleri
IronPDF, HTML'yi PDF'ye dönüştürürken tarayıcılarda gösterilen orijinal format kaybını en aza indiren güçlü bir PDF kütüphanesidir. Geliştiriciler için .NET kütüphanesi, PDF dosyaları üretmeyi, okumayı ve üzerinde çalışmayı kolaylaştırır.
IronPDF, HTML dosyalarını PDF dosyalarına Chrome motorunu kullanarak dönüştürür. IronPDF, HTML, ASPX, Razor sayfaları ve MVC Görünümün yanı sıra diğer web formatlarını da destekler. IronPDF, tüm Microsoft.NET teknolojilerini destekler (hem ASP.NET Web uygulamaları hem de geleneksel Windows uygulamaları).
IronPDF, görsel olarak çarpıcı PDF belgeleri oluşturmak için kullanılabilir. IronPDF ile HTML5, JavaScript, CSS ve resimlerden PDF belgeleri üretebiliriz. Dosyalarda ayrıca üstbilgiler ve altbilgiler de bulunabilir. IronPDF'yi kullanarak PDF dosyalarını görüntülemek de kolaydır.
- Bir PDF dosyası üretmek için kullanılabilecek kaynaklardan bazıları HTML, HTML5, ASPX ve Razor/MVC Görünümü'dür. Resim dosyalarının yanı sıra HTML dosyalarını da PDF'ye dönüştürme seçeneğimiz bulunuyor.
- IronPDF ile etkileşimli PDF dosyaları oluşturabilir, etkileşimli formları doldurup gönderebilir, PDF dosyalarını birleştirebilir ve bölebilir, PDF dosyalarından metin ve görüntü çıkarabilir, bir PDF dosyası içinde metin arayabilir, PDF sayfalarını görüntülere dönüştürebilir, PDF'yi HTML'ye dönüştürebilir ve PDF dosyalarını yazdırabiliriz.
- URL kullanarak IronPDF ile bir belge oluşturulabilir. Ayrıca, HTML giriş formlarının arkasında yapılan girişler için kullanıcı ajanları, proxy'ler, çerezler, HTTP üstbilgileri ve form değişkenlerini de destekler.
- IronPDF, PDF dosyalarını görüntüleyebilir ve düzenleyebilir.
- IronPDF ile belgelerden görseller çıkarılabilir.
- IronPDF ile belgelere üstbilgiler, altbilgiler, metin, görüntüler, yer imleri, filigranlar ve daha fazlasını ekleyebiliriz.
- IronPDF ile yeni veya son belgelerde sayfaları birleştirebilir ve bölebiliriz.
- IronPDF, Acrobat yazılımına bağımlı olmadan belgeleri PDF'ye dönüştürebilir.
- IronPDF, CSS dosyalarını kullanan HTML dosyalarından PDF'ler oluşturabilir.
2. Visual Studio'da Yeni Proje Oluşturma
Bu makalede, PDF belgeleri oluşturmak için bir konsol uygulaması kullanacağız.
Visual Studio yazılımını açın ve Dosya menüsüne gidin. "Yeni Proje"yi seçin ve ardından "Konsol Uygulaması"nı seçin.

Proje adını girin ve ilgili metin kutusunda dosya yolunu seçin. Daha sonra, *Oluştur* butonuna tıklayın ve aşağıdaki ekran görüntüsünde gösterildiği gibi gerekli .NET Framework'ü seçin.

Visual Studio projesi, seçilen uygulama için şimdi yapıyı oluşturacaktır. Yeni Proje sihirbazında konsol, Windows veya Web uygulama şablonunu seçtiyseniz, Visual Studio Program.cs dosyasını açacak ve burada kod girebilirsiniz.

Sonraki adımda, kodu test etmek için kutuphaneyi ekleyebiliriz.
## 3. IronPDF Kütüphanesini Yükleyin
IronPDF Kütüphanesi dört şekilde indirilebilir ve kurulabilir.
Bunlar su sekildedir:
1. Visual Studio NuGet Package Manager UI Kullanarak
2. Visual Studio Komut Satırını Kullanarak
3. NuGet web sitesinden doğrudan indirin
4. IronPDF web sitesinden doğrudan indirin
### 3.1 Visual Studio NuGet Package Manager UI Kullanarak
Visual Studio, çözüme doğrudan paket yüklemek için NuGet Package Manager UI sunar. Aşağıdaki ekran görüntüsü, NuGet Paket Yöneticisini nasıl açacağınızı gösterir.

Package Manager UI, NuGet web sitesindeki paket listesini göstermek için bir arama kutusu sağlar. Package Manager'da, aşağıdaki ekran görüntüsünde gösterildiği gibi "IronPDF" anahtar kelimesiyle IronPDF kütüphanesini arayın.

Yukarıdaki görüntüde ilgili arama öğeleri listesini görebiliriz. Paketi çözümünüze yüklemek için gerekli olan seçeneği seçmemiz gerekir.
### 3.2 Visual Studio Komut Satırı Kullanarak
Visual Studio'da, Araçlar > NuGet Paket Yöneticisi > Paket Yöneticisi Konsolu'na gidin.
Paket yöneticisi konsolu sekmesine aşağıdaki satırı girin:
```shell
:ProductInstall
Paket, mevcut projeye indirilip kurulacak ve kullanıma hazır olacaktır.

### 3.3 NuGet web sitesinden doğrudan indirme
IronPDF'i yüklemenin üçüncü yolu, paketi doğrudan web sitesinden indirmektir.
1. IronPDF'nin [NuGet](https://www.nuget.org/packages/IronPdf/) galeri sayfasına gidin.
2. Sağ altta bulunan menüden "Paketi indir" bağlantısını seçin.
3. Paketi kurmak için Dosya Gezgini'nden indirilen pakete çift tıklayın.
4. Visual Studio projesini yeniden yükleyin.
### 3.4 IronPDF web sitesinden doğrudan indirim
[IronPDF'nin en son sürümünü indirin](/) doğrudan web sitesinden. İndirildiğinde, projeye paketi eklemek için aşağıdaki adımları izleyin.
1. Visual Studio'dan, Çözüm Gezgini panelindeki projeye sağ tıklayın.
2. Bağlantı Ekle seçeneğini seçin. Tarafından indirilmiş referansın yerini arayın ve Gözat butonuna tıklayın.
3. Referansı eklemek için Tamam'a tıklayın.
## 4. PDF Dosyalarını Yazdırın
IronPDF, PDF belgelerini ağ yazıcı sürücüsü kullanarak yazdırmamıza izin verir. PDF belgelerini istediğimiz kadar çok kez yazdırabiliriz. Aşağıda ağ yazıcılarında yazdırma için bir kod örneği bulunmaktadır.
```csharp
try
{
// Initialize the Chrome Pdf Renderer object
var chromePdfRenderer = new ChromePdfRenderer();
// Render the HTML content to a PDF
using (var pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>Hello, world!</h1>"))
{
// Get the print document from the rendered PDF
using (var printDocument = pdfDocument.GetPrintDocument())
{
// Specify the printer name
printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer";
// Alternative printer for local PDF creation
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
// Trigger the print process
printDocument.Print();
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Yukarıdaki kod, oluşturulan PDF belgesini yerel veya ağ yazıcısında programlı olarak yazdırmamıza yardımcı olur. Öncelikle, metin, HTML kodu, URL'ler ve diğer belgeleri PDF belgelerine dönüştürmemize yardımcı olan ChromePdfRenderer için bir nesne oluşturuyoruz. RenderHtmlAsPdf, RenderHTMLFileAsPdf ve RenderUrlAsPdf gibi çeşitli türdeki yöntemler, çeşitli türdeki işlemleri gerçekleştirmek için kullanılır. Bu örnek kod, girilen HTML kodunu PDF belgesine dönüştürmemize olanak tanıdığı için RenderHtmlAsPdf kullanıyor.
Gerekli yöntemi kullanarak ChromePdfRenderer için bir nesne oluşturduktan sonra, tüm yazıcı ayarlarına erişmemizi sağlayan GetPrintDocument yöntemini oluşturulan nesne üzerinde kullanmamız gerekiyor. Bu, sayfa boyutu, kenar boşluğu, DPI vb. ayar seçenekleri sunarken, daha fazla ayara erişim sağlamamıza olanak tanır. Belirlenen yazıcıdan sayfaları yazdırmamıza olanak tanıyan PrinterSettings.PrinterName özelliğine de yazıcı adını geçebiliriz. Tüm yazıcı ayarlarını belirttikten sonra, belirtilen yazıcıda yazdırmayı tetikleyecek olan Print yöntemini çağırıyoruz. Bu yöntemi kullanmak için System.Drawing.dll 'e bir derleme referansı eklemeniz gerekecek.
IronPDF'nin belgelerin yazdırılması konusunda herhangi bir kısıtlaması yoktur. Gerekli şekilde herhangi bir sayıda belge yazdırabiliriz. Yazıcı adı belirtmezsek, varsayılan yazıcıdan yazdıracaktır.
5. Sonuc
IronPDF en iyi bilinen PDF kütüphanelerinden biridir. Tüm diğer kütüphanelerden bağımsız olarak çalışır ve bilgisayarınızda Adobe Reader yüklü olması gerekmez. Ayrıca çeşitli platformlarda çalışır. IronPDF'in başlangıç fiyatı $799,00'dir. Ürün bakımı ve yükseltmeleri için bir yıllık ödeme seçeneği vardır. IronPDF ayrıca telif ücretsiz SaaS ve OEM yeniden dağıtımı için ilave bir maliyetle kapsam sağlar.
Fiyatlandırma ile ilgili daha fazla ayrıntı için buraya gidin.
Sıkça Sorulan Sorular
C# kullanarak bir ağ yazıcısı ile PDF belgesi nasıl yazdırabilirim?
ChromePdfRenderer nesnesini başlatarak, HTML'yi PDF'ye çevirerek, PDF'den yazıcı belgesini alarak, yazıcı adını belirterek ve yazdırma sürecini başlatmak için Print metodunu kullanarak IronPDF ile PDF belgelerini ağ yazıcısı aracılığıyla yazdırabilirsiniz.
Adobe Reader yüklemeye gerek kalmadan IronPDF kullanılabilir mi?
Evet, IronPDF bağımsız çalışır ve PDF belgelerini yazdırmak veya yönetmek için sisteminizde Adobe Reader'ın kurulu olmasını gerektirmez.
IronPDF kullanarak hangi tür belge formatları PDF'ye dönüştürülebilir?
IronPDF, Chrome render motoru ile orijinal formatı koruyarak HTML, ASPX ve Razor sayfaları gibi çeşitli web formatlarını PDF belgelerine dönüştürebilir.
Visual Studio'da IronPDF kullanımına yönelik yeni bir proje nasıl kurulur?
Yeni bir proje kurmak için Visual Studio'yu açın, Dosya menüsüne gidin, 'Yeni Proje'yi seçin, 'Konsol Uygulaması'nı seçin, proje adınızı ve dosya yolunu girin, 'Oluştur'a tıklayın ve istenen .NET Framework'ü seçin.
Visual Studio'da IronPDF'in kurulum adımları nelerdir?
IronPDF'i, Visual Studio NuGet Package Manager UI'ı, komut satırı veya NuGet veya IronPDF web sitelerinden doğrudan indirerek kurabilirsiniz.
IronPDF, macOS ve Android ile uyumlu mu?
Evet, IronPDF, Windows, macOS, Android ve iOS'u destekleyen çapraz platform bir kütüphanedir, bu yüzden farklı geliştirme ortamları için çok yönlüdür.
IronPDF kullanarak PDF'lere hangi etkileşimli özellikler eklenebilir?
IronPDF, belgeye kullanıcı etkileşimini artıran form doldurma, üst bilgi ve alt bilgi ekleme, filigran ekleme ve daha fazlasını içeren etkileşimli PDF'lerin oluşturulmasına olanak tanır.
IronPDF ile belgeleri yazdırırken herhangi bir sınırlama var mı?
Hayır, IronPDF, yazdırabileceğiniz belge sayısında herhangi bir sınırlama getirmez, yüksek hacimli yazdırma ihtiyaçlarına esneklik sağlar.
IronPDF'in fiyatlandırma modeli nasıl çalışır?
IronPDF, başlangıç fiyat noktasında bir lite lisans sunar, bir yıllık bakım, yükseltme ve telif ücretsiz SaaS ve OEM yeniden dağıtımı için ekstra maliyetlerle ek seçenekler sunar.



