IRONSOFTWAREHOME
IRONPDF KULLANARAK

C# Kullanarak PDF'ye Sayfa Numaraları Eklemek

Curtis Chau
Curtis Chau
Updated: 11 Aralık 2025

Bir .NET geliştiricisiyseniz, web uygulamalarınızda web sayfalarından PDF dosyaları oluşturma göreviyle karşılaşmış olabilirsiniz. Neyse ki, ASP.NET Core'da, IronPDF PDF Kütüphanesi ile bu süreç kolayca gerçekleştirilir. Bu, tek bir kod satırıyla PDF oluşturmanıza izin verir. IronPDF kullanarak PDF dosyası oluşturmak için tam olarak nasıl kullanacağınızı inceleyelim.

Bu Eğitimde Ele Alınan Konular

Bu eğitim aşağıdaki konuları ele alacak:

  • IronPDF
  • Bir ASP.NET Core Web Uygulaması Oluşturun
  • IronPDF Kütüphanesini Kurun
    1. NuGet Paket Yöneticisi
    2. NuGet Paket Yöneticisi Konsolu
    3. DLL dosyasını kullanmak
  • ASP.NET Core web uygulamaları kullanarak bir PDF belgesi oluşturun
    1. ASP.NET WebForms (ASPX) kullanarak bir PDF belgesi oluşturun
    2. HTML dosyasından ASP.NET Core'da bir PDF belgesi oluşturun
  • Özet

IronPDF

IronPDF .NET Kütüphanesi, geliştiricilerin .NET Core ve .NET Framework için C#, F# ve VB.NET kullanarak kolayca PDF belgeleri oluşturmalarına olanak tanır. IronPDF'nin render etmesi, Google Chrome'un masaüstü sürümlerinin piksel mükemmel kopyasıdır. PDF belgelerini Adobe Acrobat olmadan işler. IronPDF, ASP.NET web sayfalarından, HTML içeriğinden, URL'lerden veya Model Görünüm Denetleyicisi uygulamaları içinde bir PDF dosyası oluşturmak için kullanılabilir.

IronPDF .NET kütüphanesinin bazı önemli özellikleri:

IronPDF kütüphanesini kullanarak bir PDF belgesi oluşturmayı nasıl yapacağımızla başlayalım.

Bir ASP.NET Core Web Uygulaması Oluşturun

Bu öğretici, Visual Studio'nun en son sürümünün yüklü olduğunu varsayar.

  • Visual Studio'yu açın
  • Yeni bir ASP.NET Core Web Uygulaması oluşturun

ASP.NET kullanarak IronPDF ile PDF oluşturucu oluşturmak, Şekil 1: Web Uygulaması Web Uygulaması

  • Projeye bir ad verin (Ör. Pdf_Olusturma)
  • .NET Framework'ün en son ve en kararlı sürümü 6.0'dır. Bu çerçeve sürümünü seçin.

ASP.NET kullanarak IronPDF ile PDF oluşturucu oluşturmak, Şekil 2: .NET Framework .NET Çerçevesi

IronPDF Kütüphanesini Yükleyin

Bir PDF belgesi oluşturmak için ilk adım IronPDF kütüphanesini yüklemektir. Aşağıdaki herhangi bir yöntemi kullanarak yükleyebilirsiniz.

1. NuGet Paket Yöneticisi

NuGet Package Manager'dan IronPDF C# .NET Core Kütüphanesini yüklemek için:

  • Tools > NuGet Paket Yöneticisi > Manage NuGet Packages for Solution üzerine tıklayarak NuGet Package Manager'ı açın.

ASP.NET kullanarak IronPDF ile PDF oluşturucu oluşturmak, Şekil 3: NuGet Paket Yöneticisi NuGet Paket Yöneticisi

  • Veya, Solution Explorer içinde projeye sağ tıklayın ve Manage NuGet Packages üzerine tıklayın.

ASP.NET kullanarak IronPDF ile PDF oluşturucu oluşturmak, Şekil 4: NuGet Paket Yöneticisi - Çözüm Gezgini NuGet Package Manager - Çözüm Gezgini

  • IronPDF'yi arayın. IronPDF'i seçin ve Yükle'ye tıklayın. Kütüphanenin yüklenmesine başlanacaktır.

ASP.NET kullanarak IronPDF ile PDF oluşturucu oluşturmak, Şekil 5: NuGet Paket Yöneticisi - Çözüm Gezgini NuGet Package Manager - Çözüm Gezgini

2. NuGet Paket Yöneticisi Konsolu

Tools > NuGet Paket Yöneticisi > Package Manager Console üzerine tıklayarak NuGet Package Manager'ı açın. Terminalde aşağıdaki komutu yazın.

PM > Install-Package IronPdf

ASP.NET kullanarak IronPDF ile PDF oluşturucu oluşturmak, Şekil 6: NuGet Paket Yöneticisi - Çözüm Gezgini NuGet Package Manager - Çözüm Gezgini

3. DLL dosyasını kullanmak

Projenize IronPDF'yi dahil etmenin üçüncü yolu, IronPDF kütüphanesinden bir DLL dosyası eklemektir. Bu IronPDF paketi için doğrudan indirme sayfasından DLL dosyasını indirebilirsiniz.

  • DLL zip dosyasını indirin ve belirli bir klasöre çıkarın.
  • Projeyi Visual Studio'da açın. Solution Explorer'da References üzerine sağ tıklayın ve IronPDF DLL dosyasına gidin.

ASP.NET Core Web Uygulamalarında Bir PDF Belgesi Oluşturun

IronPDF hazır durumda ve şimdi ASP.NET Web Formları (ASPX) ve ASP.NET Core Web Uygulamalarında bir PDF oluşturun.

Bir PDF belgesi oluşturmanın birden fazla yolu vardır. Kod örneklerini kullanarak aşağıda bunlardan bazılarına bir göz atalım.

1. ASP.NET WebForms (ASPX) kullanarak bir PDF oluşturun

Bu bölüm, yalnızca .NET Framework sürüm 4'ü destekleyen ASP.NET WebForms'tan PDF dosyalarının nasıl oluşturulacağını gösterecektir. Bu nedenle, ASPX için Resmi NuGet sayfasından IronPdf.Extensions.ASPX kurulması gerekmektedir. ASPX, MVC modeli ile yer değiştirdiği için .NET Core'da mevcut değildir.

PDF belgesine dönüştürmek istediğiniz ASPX web sayfasının kaynak dosyasını açın, bu durumda yeni bir Default.aspx sayfası oluşturun.

ASP.NET kullanarak IronPDF ile PDF oluşturucu oluşturmak, Şekil 7: NuGet Paket Yöneticisi - Çözüm Gezgini NuGet Package Manager - Çözüm Gezgini

Default.aspx.cs dosyasını açın ve üst kısmına IronPDF ad alanını ekleyin.

using IronPdf;

Sonraki adımda, Page_Load() fonksiyonuna aşağıdaki kod satırını yazın:

// This code renders the current ASPX page as a PDF file and displays it in the browser.
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);

Sadece bir satır kodla ASP.NET web sayfasından yeni bir PDF belgesi oluşturulur.

RenderThisPageAsPdf yöntemi, ASPX sayfasını PDF dosyasına dönüştürmek için AspxToPdf sınıfı içinde kullanılır.

Projeyi çalıştırdığınızda, web sayfasının PDF'si tarayıcıda görünecektir. Bu işlem sunucu tarafında yapılır.

Yukarıdaki kod yalnızca PDF belgesini tarayıcıda gösterir. Aynı zamanda, bu kod satırını Page_Load() fonksiyonuna ekleyerek PDF belgesini doğrudan bilgisayara indirmeniz de mümkündür:

// This code downloads the generated PDF file of the current ASPX page to the client.
AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);

Bu kod, ASPX web sayfasının PDF dosyasını .NET proje dizinine indirecektir.

Çıktı:

ASP.NET kullanarak IronPDF ile PDF oluşturucu oluşturmak, Şekil 8: ASPX Sayfası PDF'ye ASPX Sayfasını PDF'e

2. HTML dosyasından ASP.NET Core kullanarak PDF oluşturun

Bu bölüm, ASP.NET Core'da PDF dosyalarının nasıl üretileceğini gösterecektir. IronPDF, HTML dosyasındaki her şeyi, görüntüler, CSS, formlar vb. dahil doğrudan bir PDF belgesine dönüştürebilir. Tıklandığında PDF'ler oluşturacak bir düğme ekleyin.

Aşağıdaki işaretlemeyi tercih ettiğiniz herhangi bir .cshtml sayfasına ekleyin (burada index.cshtml kullanılacaktır).

<div>
    <form method="post" asp-page="Index" asp-page-handler="GeneratePDF">
        <input type="Submit" value="GeneratePDF"/>
    </form>
</div>
HTML

index.cshtml.cs dosyasında, OnPostGeneratePDF adlı bir yöntem oluşturun. Bu işlev, HTML'yi PDF olarak render etmek için kullanılacaktır.

public void OnPostGeneratePDF()
{
    // Placeholder method that will handle PDF generation.
}

Sonraki adımda, web uygulamanıza yeni bir HTML sayfası ekleyin.

ASP.NET kullanarak IronPDF ile PDF oluşturucu oluşturmak, Şekil 9: Yeni Bir Web Sayfası Ekle Yeni Bir Web Sayfası Ekleyin

Bu sayfanın gövdesine biraz metin ekleyin, örneğin, 'HTML sayfalarından PDF dosyaları oluşturma.'

Son olarak, aşağıdaki kodu OnPostGeneratePDF aksiyon metoduna ekleyin.

public void OnPostGeneratePDF()
{
    // Create a new instance of the ChromePdfRenderer class to handle PDF rendering.
    var renderer = new ChromePdfRenderer();
    
    // Render the HTML file as a PDF by specifying the path and save the resulting PDF file.
    var pdf = renderer.RenderHtmlFileAsPdf("Pages/htmlpage.html");

    // Save the generated PDF document with the specified name.
    pdf.SaveAs("MyPdf.pdf");
}

Yukarıda, HTML dosyalarından PDF oluşturmak için HTML dosyasının dönüşeceği dosya yolunu belirterek, RenderHtmlFileAsPdf fonksiyonu kullanılır.

Projeyi çalıştırın ve 'PDF Oluştur' düğmesine tıklayın. Oluşturulan PDF dosyası ASP.NET Core proje klasöründe görünecektir.

Çıktı:

ASP.NET kullanarak IronPDF ile PDF oluşturucu oluşturmak, Şekil 10: ASP.NET HTML Sayfası PDF'ye ASP.NET HTML Sayfasını PDF'e

MVC görünümlerini ASP.NET Core'da PDF'lere dönüştürmeyi öğrenmek için öğretici sayfalarını ziyaret edin.

Özet

IronPDF .NET Core, PDF belgeleriyle çalışmak için eksiksiz bir çözümdür. Farklı formatlardan yeni bir PDF belgesine dönüştürme yeteneği sağlar. PDF dosyalarını programatik olarak oluşturmak ve biçimlendirmek sadece birkaç kod satırı alır.

IronPDF'nin ana vurgusu, sahne arkasında gerçek, standartlara uygun bir web tarayıcısı nesnesi kullanarak HTML belgelerini render eden HTML dönüştürücüsüdür. HTML, en yüksek ticari baskı standartları için uygun vektör formatında tamamıyla doğru şekilde render edilir. Çıktı temiz ve yüksek kaliteli bir PDF'dir.

IronPDF, yazılımlarında PDF dosyalarını manipüle etmesi gereken geliştiriciler ve şirketler için idealdir. Ticari lisanslama ve fiyatlandırma bilgileri web sitesinde yayınlanmaktadır.

IronPDF kütüphanesinin işlevselliğini test etmek için ücretsiz sürümünü deneyebilirsiniz. Ücretsiz bir deneme lisans anahtarı, IronPDF'nin tüm özelliklerini denemenizi sağlayacaktır.

Ek olarak, özel bir teklif, sadece iki tanesinin fiyatına beş Iron Software ürünü almanıza izin verir. Lisanslama hakkında daha fazla bilgi bu Iron Software lisanslama bilgileri sayfasında bulunabilir.

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