IRONPDF VERWENDEN

Erstellen eines PDF-Generators in ASP.NET Core mit IronPDF

Aktualisiert 11. Februar 2024
Teilen Sie:

Wenn Sie ein .NET-Entwickler sind, standen Sie wahrscheinlich schon einmal vor der Aufgabe, PDF-Dateien aus Webseiten in Ihren Webanwendungen zu generieren. Glücklicherweise wird dieser Prozess in ASP.NET Core mit der IronPDF PDF Library zu einem Kinderspiel. Damit können Sie mit einer einzigen Codezeile eine PDF-Datei erstellen. Sehen wir uns nun an, wie genau Sie IronPDF für die Erstellung einer PDF-Datei verwenden können.

In diesem Tutorial behandelte Themen

In diesem Tutorium werden die folgenden Themen behandelt:

  • IronPDF
  • Erstellen einer ASP.NET Core-Webanwendung
  • Installieren Sie die IronPDF-Bibliothek

    1. NuGet-Paketmanager

    2. NuGet-Paketmanager-Konsole

    3. Verwendung der DLL-Datei
  • Erstellen eines PDF-Dokuments mit ASP.NET Core-Webanwendungen

    1. Erstellen eines PDF-Dokuments mit einem ASP.NET WebForms (ASPX)

    2. Erstellen eines PDF-Dokuments in ASP.NET Core aus einer HTML-Datei
  • Zusammenfassung

IronPDF

Die IronPDF for .NET Library ermöglicht Entwicklern die einfache Erstellung von PDF-Dokumenten in C#, F# und VB.NET für .NET Core und .NET-Framework. Das Rendering von IronPDF ist ein pixelgenaue Kopie der Desktop-Versionen von Google Chrome. Es verarbeitet PDF-Dokumente ohne Adobe Acrobat. IronPDF kann verwendet werden, um eine PDF-Datei aus ASP.NET-Webseiten, HTML-Inhalten, URLs oder aus Model-View-Controller-Anwendungen zu erstellen.

Einige wichtige Merkmale der IronPDF for .NET-Bibliothek:

Erstellen einer ASP.NET Core-Webanwendung

In diesem Tutorial wird davon ausgegangen, dass Sie die neueste Version von Visual Studio installiert haben.

  • Visual Studio öffnen
  • Erstellen einer neuen ASP.NET Core-Webanwendung

    Erstellen eines PDF-Generators in ASP.NET mit IronPDF, Abbildung 1: Webanwendung

    Webanwendung

  • Geben Sie dem Projekt einen Namen (Z.B. Pdf_Generation)
  • Die neueste und stabilste Version des .NET-Frameworks ist 6.0. Wählen Sie diese Version des Frameworks.

    Erstellen eines PDF-Generators in ASP.NET mit IronPDF, Abbildung 2: .NET-Framework

    .NET-Framework

Installieren Sie die IronPDF-Bibliothek

Um ein PDF-Dokument zu erstellen, muss zunächst die IronPDF-Bibliothek installiert werden. Sie können es mit einer der unten angegebenen Methoden installieren.

1. NuGet-Paketmanager

So installieren Sie die IronPDF C# .NET Core Library über den NuGet Package Manager:

  • Öffnen Sie den NuGet Package Manager, indem Sie auf Tools > NuGet Package Manager > NuGet-Pakete für die Lösung verwalten klicken.

    Erstellen eines PDF-Generators in ASP.NET mit IronPDF, Abbildung 3: NuGet Package Manager

    NuGet Package Manager

  • Oder klicken Sie mit der rechten Maustaste auf das Projekt im Solution Explorer und klicken Sie auf NuGet-Pakete verwalten.

    Erstellen eines PDF-Generators in ASP.NET mit IronPDF, Abbildung 4: NuGet Package Manager - Solution Explorer

    NuGet Package Manager - Solution Explorer

  • Suche nach IronPDF. Wählen Sie IronPDF und klicken Sie auf Installieren. Die Bibliothek wird mit der Installation beginnen.

    Erstellen eines PDF-Generators in ASP.NET mit IronPDF, Abbildung 5: NuGet Package Manager - Solution Explorer

    NuGet Package Manager - Solution Explorer

2. NuGet-Paketmanager-Konsole

Öffnen Sie den NuGet Package Manager, indem Sie auf Tools > NuGet Package Manager > Package Manager Console klicken. Geben Sie den folgenden Befehl in das Terminal ein.

PM> Install-Package IronPdf

Erstellen eines PDF-Generators in ASP.NET mit IronPDF, Abbildung 6: NuGet Package Manager - Solution Explorer

NuGet Package Manager - Solution Explorer

3. Verwendung einer DLL-Datei

Die dritte Möglichkeit, IronPDF in Ihr Projekt einzubinden, besteht darin, eine DLL-Datei aus der IronPDF-Bibliothek hinzuzufügen. Sie können die DLL-Datei von dieser Seite herunterladen link.

  • Laden Sie die DLL-Zip-Datei herunter und entpacken Sie sie in einen bestimmten Ordner.
  • Öffnen Sie ein Projekt in Visual Studio. Klicken Sie im Lösungsexplorer mit der rechten Maustaste auf Referenzen und navigieren Sie zur IronPDF DLL-Datei.

Erstellen eines PDF-Dokuments in ASP.NET Core-Webanwendungen

IronPDF for .NET ist bereit, und jetzt erstellen Sie ein PDF in ASP.NET Web Forms (ASPX) und ASP.NET Core-Webanwendungen.

Es gibt mehrere Möglichkeiten, ein PDF-Dokument zu erstellen. Sehen wir uns einige davon anhand von Codebeispielen an.

1. Erstellen einer PDF-Datei mit einem ASP.NET WebForms (ASPX)

In diesem Abschnitt wird gezeigt, wie man PDF-Dateien aus ASP.NET WebForms generiert, das nur .NET-Framework Version 4 unterstützt.

Dies erfordert daher IronPDF.Extensions.ASPX von der offiziellen NuGet-Seite installiert werden. Es ist in .NET Core nicht verfügbar, da ASPX durch das MVC-Modell abgelöst wurde.

Öffnen Sie die Quelldatei der ASPX-Webseite, die Sie in ein PDF-Dokument umwandeln möchten. In diesem Fall erstellen Sie eine neue Seite "Default.aspx".

Erstellen eines PDF-Generators in ASP.NET mit IronPDF, Abbildung 7: NuGet Package Manager - Solution Explorer

NuGet Package Manager - Solution Explorer

Öffnen Sie die Datei Default.aspx.cs und fügen Sie den IronPDF-Namensraum am Anfang der Datei hinzu.

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

Als nächstes schreiben Sie die folgende Codezeile in die `Page_Load()funktion:

AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser)
VB   C#

Mit nur einer Codezeile wird ein neues PDF-Dokument aus einer ASP.NET-Webseite erstellt.

die renderThisPageAsPdf methode wird innerhalb der aspxToPdf klasse, um die ASPX-Seite in eine PDF-Datei zu konvertieren.

Wenn Sie das Projekt ausführen, wird eine PDF-Datei der Webseite im Browser angezeigt. Dies wurde auf der Serverseite durchgeführt.

Der obige Code zeigt nur das PDF-Dokument im Browser an. Es ist auch möglich, das PDF-Dokument direkt auf den Computer herunterzuladen, indem man diese Codezeile in die `Page_Load()funktion:

AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);
AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);
AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment)
VB   C#

Mit diesem Code wird die PDF-Datei der ASPX-Webseite in das .NET-Projektverzeichnis heruntergeladen.

Ausgang:

Erstellen eines PDF-Generators in ASP.NET mit IronPDF, Abbildung 8: ASPX-Seite in PDF

ASPX Seite zu PDF

2. PDF mit ASP.NET Core aus einer HTML-Datei erstellen

In diesem Abschnitt wird gezeigt, wie man PDF-Dateien in ASP.NET Core generiert.

IronPDF kann alles in einer HTML-Datei, einschließlich Bilder, CSS, Formulare usw. direkt in ein PDF-Dokument konvertieren. Fügen Sie eine Schaltfläche hinzu, die PDFs erzeugt, wenn sie angeklickt wird.

Fügen Sie das folgende Markup in eine beliebige `.cshtml'-Seite Ihrer Wahl ein (hier wird die Datei "index.cshtml" verwendet).

<div>
    <form method="post" asp-page="Index" asp-page-handler="GeneratePDF">
        <inputtype="Submit" value="GeneratePDF"/>
    </form>
</div>
<div>
    <form method="post" asp-page="Index" asp-page-handler="GeneratePDF">
        <inputtype="Submit" value="GeneratePDF"/>
    </form>
</div>
HTML

Erstellen Sie in der Datei "index.cshtml.cs" eine Methode namens "OnPostGeneratePDF". Diese Funktion wird verwendet, um den HTML-Code in ein PDF-Dokument umzuwandeln.

public void OnPostGeneratePDF()
{

}
public void OnPostGeneratePDF()
{

}
Public Sub OnPostGeneratePDF()

End Sub
VB   C#

Als nächstes fügen Sie eine neue HTML-Seite zu Ihrer Webanwendung hinzu.

Erstellen eines PDF-Generators in ASP.NET mit IronPDF, Abbildung 9: Hinzufügen einer neuen Webseite

Neue Webseite hinzufügen

Fügen Sie einen Text in den Hauptteil dieser Seite ein, z. B. "PDF-Dateien aus HTML-Seiten erzeugen"

Fügen Sie schließlich den folgenden Code in die Aktionsmethode "OnPostGeneratePDF" ein.

public void OnPostGeneratePDF() {
    var renderer = new ChromePdfRenderer();
    var pdf = renderer.RenderHtmlFileAsPdf("Pages/htmlpage.html");
    pdf.SaveAs("MyPdf.pdf");
}
public void OnPostGeneratePDF() {
    var renderer = new ChromePdfRenderer();
    var pdf = renderer.RenderHtmlFileAsPdf("Pages/htmlpage.html");
    pdf.SaveAs("MyPdf.pdf");
}
Public Sub OnPostGeneratePDF()
	Dim renderer = New ChromePdfRenderer()
	Dim pdf = renderer.RenderHtmlFileAsPdf("Pages/htmlpage.html")
	pdf.SaveAs("MyPdf.pdf")
End Sub
VB   C#

Oben, die renderHtmlFileAsPdf wird verwendet, um PDFs aus HTML-Dateien zu erstellen, indem der Pfad zu der HTML-Datei angegeben wird, die konvertiert werden soll.

Starten Sie das Projekt und klicken Sie auf die Schaltfläche "PDF generieren". Die generierte PDF-Datei wird im ASP.NET Core-Projektordner angezeigt.

Ausgabe:

Erstellen eines PDF-Generators in ASP.NET mit IronPDF, Abbildung 10: ASP.NET HTML-Seite zu PDF

ASP.NET HTML-Seite in PDF

Besuchen Sie die Tutorialseiten, um zu erfahren, wie man mVC-Ansichten in ASP.NET Core in PDFs konvertieren.

Zusammenfassung

IronPDF for .NET Core ist eine Komplettlösung für die Arbeit mit PDF-Dokumenten. Es bietet die Möglichkeit, verschiedene Formate in ein neues PDF-Dokument zu konvertieren. Mit nur wenigen Codezeilen lassen sich PDF-Dateien programmatisch erstellen und formatieren.

Das Highlight von IronPDF ist der HTML-Konverter, der HTML-Dokumente mit einer Instanz eines echten, standardkonformen Webbrowsers hinter den Kulissen rendert. Der HTML-Code wird mit absoluter Genauigkeit in einem Vektorformat gerendert, das für die höchsten Standards im kommerziellen Druck geeignet ist. Die Ausgabe ist eine saubere und hochwertige PDF-Datei.

IronPDF ist ideal für Entwickler und Unternehmen, die PDF-Dateien in ihrer Software bearbeiten müssen. Einzelheiten zur kommerziellen Lizenzierung und Preisgestaltung werden auf der Website veröffentlicht.

Sie können die kostenlose Version der IronPDF-Bibliothek ausprobieren, um ihre Funktionalität zu testen. Mit einem kostenlosen Testlizenzschlüssel können Sie den gesamten Funktionsumfang von IronPDF testen.

Zusätzlich gibt es ein Sonderangebot, bei dem Sie alle fünf Iron Software Produkte zum Preis von nur zwei erhalten. Weitere Informationen zur Lizenzierung finden Sie auf dieser Seite lizenzierungsseite.

< PREVIOUS
Erstellen von PDF-Dateien in .NET mit IronPDF
NÄCHSTES >
Blazor PDF Viewer Tutorial

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 11,308,499 Lizenzen anzeigen >