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

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


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.

![Bir 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, 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.

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


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.

![Bir 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)

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.

Bir 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ö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.

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


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

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku

Iron Destek Ekibi

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