CSHTML zu PDF (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);
}
NuGet Download
PM > Install-Package IronPdf
CSHTML zu PDF (MVC-Framework)

CSHTML zu PDF (MVC-Framework)

Dieses Codebeispiel veranschaulicht, wie Ansichten in PDF-Dokumente konvertiert werden können.

Um dies zu erreichen, verwenden wir zwei Pakete: IronPdf.Extensions.Mvc.Framework und IronPdf, die das Rendern von Views als PDFs erleichtern. Das IronPdf.Extensions.Mvc.Framework-Paket erweitert die Fähigkeiten von IronPdf, speziell um das Rendern von Views in PDFs zu ermöglichen.

Um die Konvertierung durchzuführen, verwenden Sie die RenderView-Methode. Diese Methode erfordert einige wichtige Eingaben: ein HttpContext, den Pfad zur ".cshtml"-Datei und die notwendigen Daten, um die ".cshtml"-Vorlage zu füllen. Durch das Aufrufen der Persons-Aktion können Sie nahtlos die aktuelle View in ein PDF-Dokument rendern.

Zusätzlich haben Sie Zugriff auf einen umfassenden Satz von Funktionalitäten, die von der RenderingOptions-Klasse angeboten werden. Diese beinhalten die Möglichkeit, Seitenzahlen mit IronPDF hinzuzufügen, Text- und HTML-Kopf- und Fußzeilen mit IronPDF einzufügen und die PDF-Papiergröße nach Ihren Anforderungen anzupassen. Sie haben die Flexibilität, weitere Änderungen vorzunehmen oder das resultierende PDF-Dokument bei Bedarf zu exportieren.

Entdecken Sie den CSHTML in PDF Konvertierungsleitfaden
Auf GitHub ansehen

Bereit anzufangen?

Nuget Downloads 22,024,882Version:2026.11gerade veröffentlicht