IRONSOFTWAREHOME
ÜRÜN KARŞILAŞTIRMALARI

PDFsharp PDF'ye Sayfa Numaraları Ekleyin VS IronPDF (Örnek)

Curtis Chau
Curtis Chau
Updated: 5 Temmuz 2026

Pek çok kuruluş hala ASP.NET Web Forms'u banka portalları, muhasebe sistemleri ve iç panoların arkasında çalıştırıyor. Uygulamalar kararlı, ancak kullanıcıya indirilebilir bir belge sunmanın temiz bir yolunu nadiren sunuyorlar. PDF ihracatını eklemek, MVC veya Blazor'a yeniden platformlama gerekliliği olarak çerçevelenir, yoksa zaten güzel çalışan yazılım için pahalı bir hamle. IronPDF daha ucuz bir yolu izliyor: Kullanıcının zaten görüntülediği ASPX sayfasını tek satır kodla bir PDF'ye dönüştürüyor.

Açığın Ortaya Çıktığı Yer

Bir Web Forms sayfası genellikle zaten stilize edilmiş bir HTML olarak fatura, beyan veya raporunu işler. Personel ve müşteriler, aynı görünümü, kaydedilebilen, e-posta ile gönderilebilen veya yazdırılabilen taşınabilir bir dosya olarak ister. Ayrı bir PDF şablonu, başlangıçtaki tasarımda sapmalara neden olur. Tarayıcı yazdırma diyaloğu, her makinede farklı sonuçlar verir. Ekipler, ekranda görünen sayfanın yansıması olan bir sunucu tarafı PDF dosyasına ihtiyaç duyar.

Sayfayı Yerinde İşlemek

IronPDF, canlı ASPX sayfasını Page_Load etkinliğinden içeriye çevirir. AspxToPdf.RenderThisPageAsPdf yöntemi, web görünümü için halihazırda oluşturulmuş sayfayı yeniden kullanır, bu yüzden stiller, bağlantılar ve form alanları taşınır.

using IronPdf;

public partial class Invoice : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "Invoice.pdf");
    }
}

FileBehavior.Attachment, seçilen dosya adıyla bir indirme tetikler. FileBehavior.InBrowser, bunun yerine belgeyi satır içi olarak gösterir.

Çıktıyı Kontrol Etme

İşleme seçenekleri, yayım için uygun hale getiren ayrıntıları kapsar: başlıklar, altbilgiler, sayfa numaralandırma ve yalnızca ekran için gezinme bağlantılarını kaldıran bir baskı stilleri sayfası.

var options = new ChromePdfRenderOptions
{
    CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print,
    TextFooter = new TextHeaderFooter
    {
        LeftText = "{date} - {time}",
        RightText = "Page {page} of {total-pages}"
    }
};
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "Invoice.pdf", options);

Temiz Bir Dönüşüm Kararını Veren Ayarlar

Birkaç seçim, dönüşümün yük altında dayanıp dayanmayacağını belirler:

  • Dinamik içerik: Ajax veya istemci tarafı grafikler kullanan sayfalar, işleme tamamlanmış sayfayı yakalayabilmesi için EnableJavaScript ile birlikte bir WaitFor kuralına ihtiyaç duyar. WaitFor rehberine bakın.
  • Baskı stili: CssMediaType baskıya ayarlandığında, belgede düğmeler ve menüler olmadan özel bir stil sayfası uygulanır.
  • Verim: Chromium işleme, kaynak yoğun olduğundan, asenkron işlem yüksek trafikli uç noktaları duyarlı tutar.

Bir Satır, Yeniden Yazmadan

Var olan bir sayfanın içindeki o tek çağrı, Web Forms uygulamasına fatura indirmeleri, basılabilir ekstreler ve dışa aktarılabilir raporlar verir, yeniden geçiş gerektirmez. Tam yöntem referansı ve yapılandırma seçenekleri, ASPX'ten PDF'ye rehberinde bulunur.

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.

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