Altbilgi içeriğine atla
IRONPRINT KULLANıMı

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>
HTML

1. Giriş

Bu eğitim, IronPDF kullanarak ağda bulunan herhangi bir yazıcıdan PDF'leri nasıl yazdıracağınızı gösterecektir.

1.1 IronPDF Özellikleri

IronPDF, tarayıcılarda gösterilen orijinal formatın minimum kaybıyla HTML'yi PDF'ye dönüştüren güçlü bir PDF kütüphanesidir. .NET geliştiricileri için kütüphane, PDF dosyalarını üretmeyi, okumayı ve düzenlemeyi kolaylaştırır.

IronPDF, Chrome motorunu kullanarak HTML dosyalarını PDF dosyalarına dönüştürür. IronPDF, HTML, ASPX, Razor sayfaları ve MVC Görüntüleri'nin yanı sıra diğer web formatlarını da destekler. IronPDF tüm Microsoft.NET teknolojilerini (hem ASP.NET Web uygulamaları hem de geleneksel Windows uygulamaları) destekler.

IronPDF, görsel açıdan çarpıcı PDF belgeleri oluşturmaya olanak tanır. IronPDF ile HTML5, JavaScript, CSS ve görüntülerden PDF belgeleri üretebiliriz. Dosyalarda başlıklar ve alt bilgiler de bulunabilir. IronPDF kullanarak PDF dosyalarını görüntülemek de kolaydır.

  • PDF dosyası yapmak için kullanılabilecek kaynaklar arasında HTML, HTML5, ASPX ve Razor/MVC Görüntüsü bulunur. Ayrıca resim dosyalarını ve HTML dosyalarını PDF'ye dönüştürme seçeneğimiz de var.
  • IronPDF ile etkileşimli PDF dosyaları oluşturabilir, etkileşimli formlar doldurup gönderebilir, PDF dosyalarını birleştirip bölebilir, PDF dosyalarından metin ve görüntüler çıkarabilir, bir PDF dosyası içinde metin arayabilir, PDF sayfalarını görüntülere dökebilir, PDF'yi HTML'ye dönüştürebilir ve PDF dosyalarını yazdırabilirsiniz.
  • IronPDF ile bir URL'den belge üretilebilir. Ayrıca, HTML oturum açma formlarının arkasından yapıldığı girişler için kullanıcı ajanlarını, proxy'leri, çerezleri, HTTP başlıklarını ve form değişkenlerini destekler.
  • IronPDF, PDF dosyalarını görüntüleyebilir ve düzenleyebilir.
  • IronPDF kullanılarak belgelerden görseller çıkartılabilir.
  • Belgelerimize, başlıklar, alt bilgiler, metinler, resimler, yer imleri, filigranlar ve daha fazlasını IronPDF ile ekleyebiliriz.
  • IronPDF ile yeni veya güncel belgelerde sayfaları birleştirme ve bölme yapabiliriz.
  • IronPDF, Acrobat yazılımına bağlı kalmadan belgeleri PDF'ye dönüştürebilir.
  • IronPDF, CSS dosyalarını kullanarak HTML dosyalarından PDF 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" seçeneğini seçin ve ardından "Konsol Uygulaması" seçeneğini seçin.

Ağ Yazıcısından PDF Nasıl Yazdırılır, Şekil 1


Proje adını girin ve uygun metin kutusuna dosya yolunu seçin. Ardından, *Oluştur* düğmesine tıklayın ve aşağıdaki ekran görüntüsünde olduğu gibi gerekli .NET Framework'ü seçin.

![Ağ Yazıcısından PDF Nasıl Yazdırılır, Şekil 2](/static-assets/pdf/blog/csharp-print-pdf-network-printer/csharp-print-pdf-network-printer-2.webp)

Visual Studio projesi şimdi seçilen uygulama için yapıyı oluşturacaktır. Visual Studio, Yeni Proje sihirbazında konsol, Windows ya da Web uygulama şablonunu seçtiyseniz, kod girebileceğiniz Program.cs dosyasını açar.

Ağ Yazıcısından PDF Nasıl Yazdırılır, Şekil 3


Sonrasında, kodu test etmek için kütüphaneyi ekleyebiliriz.

## 3. IronPDF Kütüphanesini Yükleyin

IronPDF Kütüphanesi dört şekilde indirilebilir ve yüklenebilir.

Bunlar şunlardır:

1. Visual Studio NuGet Paket Yöneticisi Kullanıcı Arayüzünü Kullanarak
2. Visual Studio Komut Satırını Kullanarak
3. NuGet web sitesinden doğrudan indirme yaparak
4. IronPDF web sitesinden doğrudan indirme yaparak

### 3.1 Visual Studio NuGet Paket Yöneticisi Kullanıcı Arayüzünü Kullanarak

Visual Studio, paketleri doğrudan bir çözüme yüklemek için NuGet Paket Yöneticisi Kullanıcı Arayüzünü sunar. Aşağıdaki ekran görüntüsü, NuGet Paket Yöneticisi'ni nasıl açacağınızı gösterir.

![Ağ Yazıcısından PDF Nasıl Yazdırılır, Şekil 4](/static-assets/pdf/blog/csharp-print-pdf-network-printer/csharp-print-pdf-network-printer-4.webp)

Paket Yöneticisi Kullanıcı Arayüzü, NuGet web sitesinden paketleri göstermek için bir arama kutusu sağlar. Paket Yöneticisinde, aşağıdaki ekran görüntüsünde gösterildiği gibi "IronPDF" anahtar kelimesini kullanarak IronPDF kütüphanesini arayabilirsiniz.

Ağ Yazıcısından PDF Nasıl Yazdırılır, Şekil 5


Yukarıdaki görüntüde, ilgili arama öğeleri listesini görebiliyoruz. Çözüme paketi kurmak için gerekli seçeneği seçmemiz gerekiyor.

### 3.2 Visual Studio Komut Satırını Kullanarak

Visual Studio'da Araçlar > NuGet Paket Yöneticisi > Paket Yöneticisi Konsolu yoluna gidin.

Paket yöneticisi konsol sekmesine aşağıdaki satırı girin:

```shell
:ProductInstall

Paket, mevcut projeye indirilip/yüklenecek ve kullanıma hazır hale gelecektir.

Ağ Yazıcısından PDF Nasıl Yazdırılır, Şekil 6


### 3.3 NuGet web sitesinden doğrudan indirme yaparak

IronPDF'i yüklemenin üçüncü yolu, NuGet paketini doğrudan web sitesinden indirmektir.

1. IronPDF'un [NuGet](https://www.nuget.org/packages/IronPdf/) galeri sayfasına gidin.
2. Sağ taraftaki menüden "Paket indir" bağlantısını seçin.
3. İndirilen paketi dosya gezgininde çift tıklayarak yükleyin.
4. Visual Studio projesini tekrar yükleyin.

### 3.4 IronPDF web sitesinden doğrudan indirme yaparak

[IronPDF'un en son sürümünü](/) doğrudan web sitesinden indirin. İndirildikten sonra, projeye paketi eklemek için aşağıdaki adımları izleyin.

1. Visual Studio'dan, Çözüm Gezgini panelinden projeye sağ tıklayın.
2. Referans Ekleme seçeneğini seçin. Gözat düğmesine tıklayın ve indirilen referansın konumunu arayın.
3. Referansı eklemek için TAMAM'a tıklayın.

## 4. PDF Dosyalarını Yazdırma

IronPDF, ağ yazıcı sürücüsünü kullanarak PDF belgelerini yazdırmamıza olanak tanır. PDF belgelerini istediğimiz kadar yazdırabiliriz. Aşağıda ağ yazıcılarında yazdırma için bir kod örneği verilmiştir.

```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 ya da 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 yöntemler, çeşitli türde operasyonları gerçekleştirmek için kullanılır. Bu örnek kod, girilen HTML kodunu PDF belgesine dönüştürmemize olanak tanıyan RenderHtmlAsPdf kullanır.

Gerekli yöntemi kullanarak ChromePdfRenderer için bir nesne oluşturduktan sonra, oluşturulan nesnede tüm yazıcı ayarlarına erişmemize olanak tanıyan GetPrintDocument yöntemini kullanmalıyız. Bu, sayfa boyutu, kenar boşluğu, DPI vb. ayar seçenekleri sağlar ve birçok daha fazla ayara erişim kazanabiliriz. Ayrıca, belirli bir yazıcıdan sayfaları yazdırmamıza olanak tanıyan PrinterSettings.PrinterName özelliğine yazıcı adını da geçebiliriz. Tüm yazıcı ayarlarını belirttikten sonra, belirli yazıcıda yazdırmayı başlatacak olan Print yöntemini çağırırız. Bu yöntemi kullanmak için System.Drawing.dll için bir derleme referansı eklemeniz gerekecektir.

IronPDF belge yazdırmada herhangi bir kısıtlama getirmez. Gerekli olan herhangi bir sayıda belgeyi basabiliriz. Eğer bir yazıcı adı belirtmezsek, varsayılan yazıcıdan basacaktır.

5. Sonuç

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'ın yüklü olması gerekmez. Ayrıca çeşitli platformlarda çalışır. IronPDF için başlangıç fiyatı $999.00. Ürün bakım ve güncellemeleri için bir yıllık ödeme seçeneği bulunmaktadır. IronPDF, ek bir maliyetle telif ücretsiz SaaS ve OEM yeniden dağıtım kapsamı da sağlar.

Fiyatlandırma hakkında daha fazla ayrıntı için buraya gidin.

Sıkça Sorulan Sorular

C#'da bir ağ yazıcısı kullanarak PDF belgesini nasıl yazdırabilirim?

Bir ChromePdfRenderer nesnesi başlatarak, HTML'yi PDF'ye render ederek, PDF'den yazdırma belgesini elde ederek, yazıcı adını belirterek ve Print yöntemini kullanarak IronPDF ile PDF belgelerini ağ yazıcısından yazdırabilirsiniz.

IronPDF'i Adobe Reader yüklü olmadan kullanabilir miyim?

Evet, IronPDF bağımsız olarak çalışır ve PDF belgelerini yazdırmak veya yönetmek için sisteminizde Adobe Reader'ın yüklü olmasını gerektirmez.

IronPDF kullanarak hangi belge formatları PDF'ye dönüştürülebilir?

IronPDF, HTML, ASPX ve Razor sayfaları gibi çeşitli web formatlarını Chrome rendering motoru aracılığıyla orijinal formatı koruyarak PDF belgesine dönüştürebilir.

IronPDF'i kullanmak için Visual Studio'da 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' tıklayın ve istediğiniz .NET Framework'ü seçin.

Visual Studio'da IronPDF yükleme adımları nelerdir?

Visual Studio NuGet Paket Yöneticisi UI'si, komut satırı veya NuGet veya IronPDF web sitelerinden doğrudan indirme kullanarak IronPDF'i yükleyebilirsiniz.

IronPDF macOS ve Android ile uyumlu mu?

Evet, IronPDF, Windows, macOS, Android ve iOS destekleyen çapraz platform bir kütüphanedir ve çeşitli geliştirme ortamları için çok yönlüdür.

IronPDF ile PDF'lere eklenebilecek etkileşimli özellikler nelerdir?

IronPDF, belge ile kullanıcı etkileşimini artırarak form doldurma, başlık ve alt başlık ekleme, filigran ekleme gibi etkileşimli PDF'ler oluşturulmasına olanak tanır.

IronPDF ile belge yazdırmada sınırlamalar var mı?

Hayır, IronPDF, yüksek hacimli yazdırma ihtiyaçlarına esneklik sağlayarak yazdırabileceğiniz belge sayısı üzerinde herhangi bir sınırlama getirmez.

IronPDF'in fiyatlandırma modeli nasıl çalışır?

IronPDF, ilk fiyat noktasında bir lite lisansı sunar ve telif ücretsiz SaaS ve OEM yeniden dağıtım için bir yıllık bakım, yükseltmeler ve kapsam sağlama seçeneklerini ek maliyetle sunar.

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ı...

Daha Fazla Oku

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara