IRONSOFTWAREHOME
CSHTML'den PDF'ye (MVC Framework)

// PM > Install-Package IronPdf.Extensions.Mvc.Framework

public ActionResult Persons()
{
    var persons = new List<Person>
    {
    new Person { Name = "Alice", Title = "Mrs.", Description = "Software Engineer" },
    new Person { Name = "Bob", Title = "Mr.", Description = "Software Engineer" },
    new Person { Name = "Charlie", Title = "Mr.", Description = "Software Engineer" }
    };
    if (HttpContext.Request.HttpMethod == "POST")
    {
        // Provide the path to your view file
        var viewPath = "~/Views/Home/Persons.cshtml";
        ChromePdfRenderer renderer = new ChromePdfRenderer();

        // Render Razor view to PDF document
        PdfDocument pdf = renderer.RenderView(this.HttpContext, viewPath, persons);
        Response.Headers.Add("Content-Disposition", "inline");

        // View the PDF
        return File(pdf.BinaryData, "application/pdf");
    }
    return View(persons);
}
Public Function Persons() As ActionResult
    Dim persons = New List(Of Person) From {
        New Person With {.Name = "Alice", .Title = "Mrs.", .Description = "Software Engineer"},
        New Person With {.Name = "Bob", .Title = "Mr.", .Description = "Software Engineer"},
        New Person With {.Name = "Charlie", .Title = "Mr.", .Description = "Software Engineer"}
    }

    If HttpContext.Request.HttpMethod = "POST" Then
        ' Provide the path to your view file
        Dim viewPath = "~/Views/Home/Persons.cshtml"
        Dim renderer As New ChromePdfRenderer()

        ' Render Razor view to PDF document
        Dim pdf As PdfDocument = renderer.RenderView(Me.HttpContext, viewPath, persons)
        Response.Headers.Add("Content-Disposition", "inline")

        ' View the PDF
        Return File(pdf.BinaryData, "application/pdf")
    End If

    Return View(persons)
End Function
NuGet Download
PM > Install-Package IronPdf
CSHTML'den PDF'ye (MVC Framework)

CSHTML'den PDF'ye (MVC Framework)

Bu kod örneği, Görünümleri PDF belgelerine dönüştürme sürecini gösterir.

Bunu başarmak için, Views'ları PDF olarak işleme sürecini kolaylaştırmak için çalışan IronPdf.Extensions.Mvc.Framework ve IronPdf paketlerini kullanırız. IronPdf.Extensions.Mvc.Framework paketi, Views'ları PDF'lere dönüştürme yeteneğini özellikle mümkün kılan IronPdf yeteneklerini genişletir.

Dönüşümü gerçekleştirmek için RenderView metodunu kullanın. Bu yöntem, bir HttpContext, '.cshtml' dosyasının yolu ve '.cshtml' şablonunu doldurmak için gerekli veriler gibi birkaç önemli girdi gerektirir. Persons aksiyonunu çağırarak mevcut View'ı sorunsuz bir şekilde bir PDF belgesine dönüştürebilirsiniz.

Ayrıca RenderingOptions sınıfı tarafından sunulan kapsamlı bir işlev yelpazesine erişiminiz var. Bu kapsam, IronPDF ile sayfa numaraları ekleme, IronPDF ile metin ve HTML başlıkları ve alt başlıkları ekleme ve PDF sayfa boyutunu taleplerinize göre özelleştirme dahil. Ortaya çıkan PDF belgesini gerektiği gibi daha fazla değiştirme veya dışa aktarma esnekliğine sahipsiniz.

CSHTML'i PDF'ye Dönüştürme Rehberini Keşfedin
GitHub'da Görüntüle

Başlamaya Hazır mısınız?

Nuget Downloads 20,756,830Sürüm:2026.7yeni yayınlandı

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