IRONSOFTWAREHOME
PDF ARAÇLARI

PDF Dosyasına Nasıl Not Eklenir (Yeni Başlayanlar için Eğitimi)

Curtis Chau
Curtis Chau
Updated: 19 Temmuz 2026

Taşınabilir Belge Formatı (PDF), tüm platformlarda ve cihazlarda doküman sunumunda tutarlılığı sağladığından evrensel olarak kullanılan bir dosya biçimidir. Sabit düzeni, makaleler, sözleşmeler, faturalar ve daha fazlasını paylaşmak için tercih edilen format haline getirir. PDF dosyaları, resmi belgeler için kurumsal dünyada vazgeçilmezdır. PDF oluşturma ve manipülasyon ihtiyacının artmasıyla, geliştiricilerin süreçlerini kolaylaştıran çeşitli kütüphaneler ortaya çıkmıştır.

Bu makalede, QuestPDF kullanarak bir PDF'ye sayfa numaraları eklemeyi incelerken, IronPDF ile QuestPDF'i karşılaştıracağız, bu da size projenizin ihtiyaçlarına uygun hangi kütüphaneyi seçeceğiniz konusunda yardımcı olacaktır.

IronPDF Nedir?

IronPDF .NET ekosistemi için oluşturulmuş özellik açısından zengin bir kütüphanedir, verimli bir şekilde PDF oluşturma, manipülasyon ve işleme görevlerini yönetmek için tasarlanmıştır. Chromium tabanlı bir motor kullanarak HTML, CSS ve JavaScript'i PDF belgelerine tam olarak dönüştürüyor. Bu, orijinal düzeni ve stili koruyarak HTML içeriğini doğrudan PDF formatına dönüştürmeleri gereken web geliştiricileri için mükemmel bir seçimdir.

IronPDF ile, .NET uygulamalarınıza PDF işlevlerini kolayca entegre edebilirsiniz, özelleştirilmiş başlıklar ve altbilgiler oluşturmak, PDF'lerinize yeni sayfalar eklemek, görüntü ve tablolar eklemek ve birleştirme veya bölme belgeleri gibi ileri düzey PDF manipülasyonlarını gerçekleştirmek dâhil. Kütüphane çeşitli formatları destekler ve geniş bir özelleştirme seçenekleri sunar, bu da onu dinamik web içeriğinden profesyonel kalitede PDF'ler oluşturmak için ideal hale getirir.

IronPDF'nin Anahtar Özellikleri:

  • C# kodundan doğrudan PDF'ler oluşturmanıza imkan tanır.
  • Web sayfalarını, HTML'yi ve JavaScript'i yüksek kalitede PDF'lere dönüştürür.
  • başlıklar, altbilgiler ve filigranlar gibi özel unsurlar ekleme seçenekleri sunar.
  • Mevcut PDF'leri birleştirme, bölme ve düzenleme işlemlerini kolaylaştırır.
  • .NET uygulamaları, ASP.NET ve MVC çerçeveleriyle sorunsuz çalışır.

IronPDF'in yeteneklerini ve daha gelişmiş örnekleri ayrıntılı olarak incelemek için resmi belgelerine buradan bakın.

Installing IronPDF

IronPDF'yi projenize eklemek için Visual Studio'da NuGet paket yöneticisini kullanın. Visual Komut Satırı arabirimini ya da doğrudan NuGet Paket Yöneticisi'nde aramayı kullanabilirsiniz.

Komut satırı yüklemesi:

PM > Install-Package IronPdf

Alternatif olarak, "IronPDF" için NuGet paket yöneticisinde arama yapabilir ve yükleyebilirsiniz.

QuestPDF PDF'ye sayfa numaraları ekleme Alternatifleri VS IronPDF (Örnek): Şekil 2

QuestPDF Nedir?

QuestPDF, PDF belge oluşturma için tasarlanmış modern bir .NET kütüphanesidir. C#'tan PDF oluştururken geliştiricilere esnek ve verimli bir araç sağlamaya odaklanır. QuestPDF, belgeleri beyan edici bir tarzla tasarlamaya yönelik sezgisel ve akışkan bir yaklaşım sunar.

QuestPDF, basitlik, hız ve performansa vurgu yapar, bu da onu dinamik raporlar ve belgeler oluşturmak için harika bir seçim yapar. Kütüphane ayrıca gelişmiş mizanpaj özellikleri, özel stil ve kullanımı kolay şablonlar sunar.

QuestPDF Özellikleri

  • Karmaşık PDF belgeleri oluşturmak için kullanımı kolay API.
  • Esnek mizanpaj ve belge yapısı desteklenir, varsayılan sayfaların, sütun öğelerinin vb. ayarlanması.
  • CSS benzeri özellikleri kullanarak öğelerin kolay bir şekilde stilini ayarlama olanağı.
  • Görüntüler, varsayılan metin stil ayarları, tablolar, barkodlar, grafikler, sütunlar, satırlar, birden çok sayfa türleri ve daha fazlası için destek sağlar.
  • Raporlar, faturalar ve veri odaklı belgeler oluşturmak için harika.

Daha fazla ayrıntı için QuestPDF dokümantasyonuna başvurun.

QuestPDF'i Yükleme

QuestPDF ile başlamak için, NuGet komut satırından yükleyin:

PM > Install-Package QuestPDF

Alternatif olarak, NuGet paket yöneticisi aracılığıyla:

QuestPDF PDF'ye sayfa numaraları ekleme Alternatifleri VS IronPDF (Örnek): Şekil 3

Bu, QuestPDF ile PDF oluşturmak için gerekli kütüphaneleri projenize ekleyecektir.

IronPDF Kullanarak Sayfa Numaraları Ekleme

IronPDF, PDF'lere sayfa numaraları eklemek için kolay bir yol sunar. Aşağıdaki kod bunu nasıl yapacağınızı göstermektedir:

using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        // HTML content for the PDF
        var html = "<h1>Hello World!</h1><p>This document was generated using IronPDF</p>";

        // Set up the IronPDF renderer with header for page numbers
        ChromePdfRenderer renderer = new ChromePdfRenderer
        {
            RenderingOptions = 
            {
                HtmlHeader = new HtmlHeaderFooter
                {
                    HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"
                }
            }
        };
        
        // Render the HTML as a PDF
        PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
        
        // Save the PDF to a file
        pdf.SaveAs("pageNumbers.pdf");
    }
}

Çıktı

QuestPDF PDF'ye sayfa numaraları ekleme Alternatifleri VS IronPDF (Örnek): Şekil 4

Bu kodda, PDF belgesi için bir HTML başlık oluşturuyoruz; burada {page} ve {total-pages}, mevcut sayfa numarası ve toplam sayfa sayısı için dinamik yer tutucuları temsil eder. RenderHtmlAsPdf yöntemi HTML'i PDF'ye dönüştürür. Bu özellik, sayfaların belgenin uzunluğuna bağlı olarak dinamik olarak ayarlanmasına olanak tanır.

QuestPDF Kullanarak Sayfa Numaraları Ekleme

QuestPDF'de, sayfa numaralarının eklenmesi benzer bir şekilde yapılabilir. Aşağıda, QuestPDF kullanarak sayfa numaralarının eklenmesi için kod verilmiştir:

using QuestPDF.Fluent;
using QuestPDF.Infrastructure;

class Program
{
    static void Main(string[] args)
    {
        // Set the license type for QuestPDF
        QuestPDF.Settings.License = LicenseType.Community;

        // Create a PDF document using the QuestPDF fluent API
        var document = Document.Create(container =>
        {
            // Define a page with content and a header with page numbers
            container.Page(page =>
            {
                page.Content().Text("Hello, QuestPDF!");

                // Add a centered header with page number and total pages
                page.Header().AlignCenter().Text(text =>
                {
                    text.Span("Page ");
                    text.CurrentPageNumber();
                    text.Span(" of ");
                    text.TotalPages();
                });
            });
        });

        // Generate and save the PDF document
        document.GeneratePdf("QuestPdfOutput.pdf");
    }
}

QuestPDF PDF'ye sayfa numaraları ekleme Alternatifleri VS IronPDF (Örnek): Şekil 5

Bu QuestPDF kodu, başlığında bir sayfa numarası olan basit bir belge tanımlar. CurrentPageNumber() ve TotalPages() yöntemleri, her sayfaya göre sayfa numarasını dinamik olarak üretmek için kullanılır.

Sonuç

Sonuç olarak, hem IronPDF hem de QuestPDF, C#'ta PDF'lere sayfa numaraları eklemek için etkili çözümler sunar. Ancak, IronPDF daha akıcı ve kullanıcı dostu bir yaklaşım sunar. Esnekliği ve kullanım kolaylığı, sayfa numaraları eklemek veya mevcut PDF'leri minimum çabayla manipüle etmek isteyen geliştiriciler için onu ideal bir seçim yapar.

IronPDF, geliştirme amacıyla ücretsiz kullanım için mevcuttur, böylece geliştiriciler hiçbir maliyet olmadan projelerine entegre edebilirler. Ticari lisanslama üretime hazır olduğunuzda bu lisans seçenekleri için mevcuttur.

IronPDF'i seçerek, geliştiriciler sayfa numarası ekleme dahil PDF oluşturma ve düzenlemeyi basitleştiren güvenilir ve zengin özelliklere sahip bir araca erişirler, ayrıca sürekli bakım ve güncellemeler avantajı sunar.

IronPDF'in ücretsiz versiyon ve ticari lisansı hakkında daha fazla bilgi için IronPDF'in resmi web sitesini ziyaret edin.

Lütfen dikkate alın: QuestPDF kendi sahibinin tescilli markasıdır. Bu site, QuestPDF ile bağlantılı, onaylanmış veya desteklenmemiştir. Tüm ürün adları, logolar ve markalar kendi sahiplerine aittir. Karşılaştırmalar, yalnızca bilgilendirme amaçlıdır ve yazı sırasında halka açık bilgilerle alakalı olarak yansıtılmaktadır.
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