CSHTML to PDF (Razor-Seiten)

// PM > Install-Package IronPdf.Extensions.Razor

using IronPdf.Razor.Pages;

public IActionResult OnPostAsync()
{
    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" }
    };

    ViewData["personList"] = persons;

    ChromePdfRenderer renderer = new ChromePdfRenderer();

    // Render Razor Page to PDF document
    PdfDocument pdf = renderer.RenderRazorToPdf(this);

    Response.Headers.Add("Content-Disposition", "inline");

    return File(pdf.BinaryData, "application/pdf", "razorPageToPdf.pdf");
}
NuGet Download
PM > Install-Package IronPdf
CSHTML to PDF (Razor-Seiten)

CSHTML to PDF (Razor-Seiten)

Dieses Codebeispiel demonstriert den Prozess der Umwandlung einer Razor-Seite in PDFs.

Um dies in einer ASP.NET Core Web App zu erreichen, benötigen Sie zwei Pakete: IronPdf.Extensions.Razor und IronPdf. Diese Pakete arbeiten zusammen, um die Darstellung von Razor-Seiten in PDFs zu ermöglichen.

Durch das Rendern von Razor-Seiten erhalten Sie Zugriff auf die gesamte Palette an Funktionen, die von der RenderingOptions Klasse bereitgestellt werden. Das resultierende PDF-Dokument kann bei Bedarf weiter bearbeitet oder exportiert werden.

In diesem Beispiel wird der Inhalt der Razor-Seite mit IronPDFs ChromePdfRenderer in ein PDF gerendert. Sie können Renderoptionen wie Papiergröße und Titel über RenderingOptions festlegen. Das erzeugte PDF kann als Datei gespeichert oder direkt als Inhalt zur Anzeige im Browser serviert werden. Die Antwortheader können angepasst werden, um die Inline-Anzeige oder den Dateidownload zu ermöglichen.

Lernen Sie, Razor Pages mit IronPDF in PDFs zu konvertieren
Auf GitHub ansehen

Bereit anzufangen?

Nuget Downloads 21,916,531Version:2026.11gerade veröffentlicht