IRONSOFTWAREHOME
IRONPDF KULLANARAK

C# Kullanarak ASP.NET'te PDF Nasıl Oluşturulur?

Curtis Chau
Curtis Chau
Updated: 23 Nisan 2026

PDF belgeleri, günümüz kültüründe yaygın olarak kullanılmakta, çeşitli işletmeler tarafından fatura oluşturma ve diğer belgeler için kullanılmaktadır. Projeler için bir .NET Kütüphanesi seçerken, PDF dosyalarının oluşturulması, okunması ve yazılması işlemlerinin ne kadar kolay olduğu dikkate alınmalıdır.

IronPDF Özellikleri

IronPDF, piyasadaki en iyi HTML'den PDF'e dönüştürücülerinden biridir. IronPDF, bir tarayıcının yapabileceği hemen hemen her işlemi yapabilir. HTML5, JavaScript, CSS ve resimlerden PDF dosyaları oluşturabilir. .NET PDF kütüphanesi, PDF dosyaları üretebilmenizi, mevcut PDF'leri okumanızı ve PDF dosyalarını düzenlemenizi kolaylaştırır. Olası değişiklikler arasında yazı tipi boyutlarının değiştirilmesi, sayfalandırma, metin içeriği vb. bulunur. IronPDF kullanıcıları, oluşturulan PDF belgelerinde form alanları oluşturabilir.

IronPDF, ASP.NET, Windows Forms ve diğer geleneksel Windows Uygulama türleri de dahil olmak üzere tüm .NET Framework proje türleri ile uyumludur. IronPDF, ASPX, Razor ve diğer MVC görünüm bileşenlerini doğrudan PDF'lere işleyebilir.

IronPDF'in tam özellik seti şunları içerir:

Visual Studio'da Yeni Proje Oluşturma

Bu makale, IronPDF'in belge oluşturma yeteneklerini basit bir Konsol Uygulaması ile gösterecektir.

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.

C# ile Şablondan PDF Oluşturma, Şekil 1: Yeni Proje Yeni Proje

Proje adını ve konumunu belirtin. İleri butonuna tıklayın ve bir .NET Framework seçin.

C# ile Şablondan PDF Oluşturma, Şekil 2: .NET Framework Seçimi .NET Framework Seçimi

Son olarak, yeni Visual Studio projesini oluşturmak için Oluştur butonuna tıklayın.

C# ile Şablondan PDF Oluşturma, Şekil 3: .NET Program.cs .NET Program.cs

3. IronPDF Kütüphanesini Yükleyin

IronPDF kütüphanesi dört şekilde indirilebilir ve kurulabilir.

Bu dört yol şunlardır:

  • Visual Studio kullanın.
  • Visual Studio Komut Satırı'nı kullanın.
  • NuGet web sitesinden doğrudan indirme.
  • IronPDF web sitesinden doğrudan indirin.

3.1 Visual Studio Kullanarak

NuGet Paket Yöneticisi, NuGet'ten paketlerin kolayca kurulumunu sağlamak için Visual Studio yazılımında mevcuttur. Aşağıdaki ekran görüntüsü, NuGet Paket Yöneticisi GUI'sinin nasıl açıldığını göstermektedir.

C# ile Şablondan PDF Oluşturma, Şekil 4: NuGet Paket Yöneticisi NuGet Paket Yöneticisi

Paket Yöneticisi GUI'sinin Gözat sekmesinde "IronPDF" arayın.

C# ile Şablondan PDF Oluşturma, Şekil 5: IronPDF Kurulumu IronPDF Kurulumu

IronPdf paketini (ilk seçenek) seçin ve Çözüm'e eklemek için Install butonuna tıklayın.

3.2 Visual Studio Komut Satırını Kullanarak

Visual Studio'da Araçlar > NuGet Paket Yöneticisi > Paket Yöneticisi Konsolu bölümüne gidin.

Paket Yöneticisi Konsolu sekmesine aşağıdaki komutu girin ve ENTER tuşuna basın.

PM > Install-Package IronPdf

C# ile Şablondan PDF Oluşturma, Şekil 6: IronPDF'i Kur IronPDF Yükleme

3.3 NuGet Web Sitesinden Doğrudan İndirin

  • IronPDF NuGet paket sayfasına gidin.
  • Sağ taraftaki menüden Paketi İndir'e tıklayın.
  • Windows Gezgini içinde indirilen paketi çift tıklayarak projenize otomatik olarak yükleyin.

3.4 IronPDF Web Sitesinden Doğrudan İndirin

IronPDF paketinin en son sürümü ile IronPDF ZIP dosyasını doğrudan indirin.

İndirildikten sonra, paketi projeye eklemek için aşağıdaki adımları takip edin.

  • Çözüm Gezgini penceresinden projeye sağ tıklayın.
  • Ardından, Başvuru seçeneğini seçin ve indirilen başvurunun konumuna göz atın.
  • Ardından referansı eklemek için Tamam'a tıklayın.

4. Şablondan PDF Belgesi Oluşturma

Aşağıdaki kod örneği, verilen HTML şablonundan yalnızca birkaç satır kodla PDF dosyaları nasıl oluşturulacağını gösterir.

using System;
using System.Collections.Generic;
using System.Text;
using IronPdf;

class Program
{
    static void Main()
    {
        // Create an instance of ChromePdfRenderer
        var renderer = new IronPdf.ChromePdfRenderer();
        
        // Render the HTML as PDF and save it as Test.pdf
        renderer.RenderHtmlAsPdf(BuildTemplate()).SaveAs("Test.pdf");
    }

    /// <summary>
    /// Builds an HTML template string using StringBuilder
    /// </summary>
    /// <returns>HTML string representation of a table</returns>
    static string BuildTemplate()
    {
        var builder = new StringBuilder();
        builder.Append("<table border='1'>");
        builder.Append("<tr>");
        builder.Append("<th>");
        builder.Append("Cat Family");
        builder.Append("</th>");
        builder.Append("</tr>");
        
        // Iterate over the data and populate the table rows
        foreach (var item in GetData())
        {
            builder.Append("<tr>");
            builder.Append("<td>");
            builder.Append(item.ToString());
            builder.Append("</td>");
            builder.Append("</tr>");
        }
        
        builder.Append("</table>");
        return builder.ToString();
    }

    /// <summary>
    /// Provides a list of data representing different members of the cat family
    /// </summary>
    /// <returns>List of strings</returns>
    static List<string> GetData()
    {
        List<string> data = new List<string>
        {
            "Lion",
            "Tiger",
            "Cat",
            "Cheetah",
            "Lynx"
        };
        
        return data;
    }
}

Yukarıdaki kodda:

  • PDF oluşturma özelliklerine erişmek için IronPDF ChromePdfRenderer sınıfının bir örneğini oluşturuyoruz.
  • Ardından, RenderHtmlAsPdf çağrılır ve BuildTemplate yöntemi tarafından oluşturulan HTML dizesi geçirilir. Bu yöntem HTML'i PDF'e dönüştürür.
  • BuildTemplate yöntemi, verilerle doldurulmuş bir HTML tablosu oluşturmak için bir StringBuilder kullanır.
  • GetData, HTML tablosunun satırlarını dolduran 'kedi ailesi'ni temsil eden bir dize listesi döndürür.

Yukarıdaki kodun yalnızca birkaç satırı kullanılarak verilen şablondan oluşturulan örnek PDF dosyası aşağıdadır.

C# ile Şablondan PDF Oluşturma, Şekil 7: Oluşturulan PDF Dosyası Oluşturulan PDF Dosyası

Kullanıcıya örnek bir şablonla ancak farklı verilerle kullanıcı formları, makbuzlar vb. oluşturmasına yardımcı olabilecek bir şablon oluşturmak için her tür HTML etiketi kullanılabilir.

Farklı kaynaklardan PDF dosyaları oluşturmak için RenderUrlAsPdf veya RenderHtmlFileAsPdf yöntemini kullanmak mümkündür. İlk yöntem, bir web sayfasına yönelik bir URL kabul ederken, ikinci yöntem, bilgisayarda bir HTML dosyasının konumunu içeren bir dize kabul eder.

HTML'den PDF oluşturma eğitimi daha fazla bilgi için okuyun.

Sonuç

Ücretsiz deneme anahtarı ile üretimde IronPDF'i filigran olmadan kullanın. IronPDF, ek bir maliyetle SaaS ve OEM Yeniden Dağıtım lisanslama ile birlikte sunulur. Daha fazla bilgi için IronPDF Lisanslama sayfasını inceleyin.

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ılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez