IRONPDF VERWENDEN

PDF-Erzeugung in ASP.NET mit C#

Aktualisiert 23. September 2024
Teilen Sie:

In diesem Tutorial wird gezeigt, wie man mit der IronPDF C#-Bibliothek effizient PDF-Dateien erstellen und bearbeiten kann.

1. IronPDF-Funktionen

IronPDF ist eine leistungsfähige PDF-Bibliothek, die fast alles kann, was ein Browser kann. Die .NET-Bibliothek für Entwickler macht es einfach, PDF-Dokumente zu erstellen, zu lesen und zu bearbeiten. IronPDF nutzt die Chrome-Engine, um Dokumente von HTML in PDF zu konvertieren. Neben anderen Webkomponenten unterstützt IronPDF HTML, ASPX, Razor HTML und MVC View. IronPDF unterstützt Microsoft .NET-Anwendungen (sowohl ASP.NET Core-Webanwendungen als auch herkömmliche Windows-Anwendungen). IronPDF kann auch verwendet werden, um optisch ansprechende PDF-Dokumente zu erstellen.

  • HTML, HTML5, ASPX und Razor/MVC-Ansicht, ASP.NET Core MVC sind alle gültige Quellen für die Erstellung von PDF-Dateien, nicht nur für HTML-Dateien, sondern auch für bilddateien.
  • Mit IronPDF können Sie interaktive PDF-Dokumente erstellen, interaktive Formulare ausfüllen und übermitteln, zusammenführen und Teilen einer PDF-Datei in mehrere PDF-Dokumente, Extrahieren von Text und Bildern aus PDF-Dateien, Suchen von Text in einer PDF-Datei, Rastern von PDF-Seiten in Bilder, Konvertieren von PDF in HTML und Drucken von PDF-Dateien.
  • IronPDF kann PDF-Dateien aus einer URL generieren. Für anmeldung hinter HTML-Anmeldeformularendie Software erlaubt auch benutzerdefinierte Anmeldedaten für das Netzwerk, Benutzeragenten, Proxys, Cookies, HTTP-Header und Formularvariablen.
  • IronPDF ist ein Tool zum Anzeigen und Ausfüllen von PDF-Dokumenten.
  • IronPDF kann verwendet werden, um Bilder aus einem PDF-Dokument zu extrahieren.
  • IronPDF ermöglicht kopfzeilen und fußzeilen hinzufügen, Text, Fotos, lesezeichen, wasserzeichenund mehr in jede PDF-Datei.
  • IronPDF ermöglicht es Ihnen, Seiten in einem neuen oder bestehenden Dokument zu verbinden und zu teilen.
  • Die PDF-Dateien können ohne einen Acrobat-Viewer in PDF-Objekte umgewandelt werden.
  • Eine PDF-Datei kann aus einer CSS-Datei erstellt werden.
  • CSS-Dateien des Medientyps können in Dokumente umgewandelt werden.

2. Erstellen eines neuen Projekts in Visual Studio

Öffnen Sie das Visual Studio und gehen Sie zum Menü Datei. Wählen Sie "Neues Projekt" und dann "ASP .NET Core Web App" als Startvorlage für die Erstellung von PDF-Dokumenten.

How to Generate PDF in ASP.NET Using C#, Abbildung 1: Erstellen Sie ein neues Projekt in Visual Studio

Erstellen Sie ein neues Projekt in Visual Studio

Geben Sie den Projektnamen ein und wählen Sie den Dateipfad in dem entsprechenden Textfeld aus. Klicken Sie dann auf die Schaltfläche Erstellen und wählen Sie das gewünschte .NET-Framework aus, wie in der folgenden Abbildung dargestellt.

How to Generate PDF in ASP.NET Using C#, Abbildung 2: Konfigurieren Sie das Projekt in Visual Studio

Konfigurieren Sie das Projekt in Visual Studio

Wählen Sie dann das gewünschte .NET Famework aus und klicken Sie auf die Option Erstellen.

Erzeugen von PDF in ASP.NET mit C#, Abbildung 3: Wählen Sie das .NET-Framework

.NET-Framework auswählen

Das Visual Studio-Projekt wird nun die Struktur für die ausgewählte Anwendung generieren. Da in diesem Beispiel ASP.NET MVC verwendet wird, ist es notwendig, einen Controller zu erstellen, um den Code zu schreiben oder den vorhandenen Controller zu verwenden, in den Sie den Code eingeben und die Anwendung erstellen/ausführen können.

How to Generate PDF in ASP.NET Using C#, Abbildung 4: Erstellen eines Controllers für ASP.NET MVC-Anwendung

Erstellen eines Controllers für eine ASP.NET MVC-Anwendung

Der nächste Abschnitt zeigt, wie man die Bibliothek hinzufügt, um den Code zu testen.

3. Installieren Sie die IronPDF-Bibliothek

Die IronPDF Library kann auf vier Arten heruntergeladen und installiert werden.

Diese sind:

  • Visual Studio verwenden.
  • Verwendung der Visual Studio-Befehlszeile.
  • Direkter Download von der NuGet-Website.
  • Direktes Herunterladen von der IronPDF-Website.

3.1 Visual Studio verwenden

Die Visual Studio-Software bietet die Option NuGet Package Manager, um das Paket direkt in der Lösung zu installieren. Der folgende Screenshot zeigt, wie Sie den NuGet Package Manager öffnen.

How to Generate PDF in ASP.NET Using C#, Abbildung 5: Navigieren Sie zu NuGet Package Manager

Navigieren Sie zu NuGet Package Manager

Das Suchfeld zeigt die Liste der Pakete auf der NuGet-Website an. Suchen Sie im NuGet-Paketmanager nach dem Schlüsselwort "IronPDF", wie in der Abbildung unten dargestellt.

Erzeugen von PDF in ASP.NET mit C#, Abbildung 6: Installieren des IronPDF-Pakets in der NuGet Package Manager UI

**IronPdf"-Paket in der NuGet Package Manager UI installieren

In der obigen Abbildung wird die Liste der verwandten Suchbegriffe angezeigt. Wählen Sie die gewünschte Option, um das Paket in der Lösung zu installieren.

3.2 Verwendung der Visual Studio-Befehlszeile

Gehen Sie in Visual Studio zu Tools > NuGet Package Manager > Package Manager Console

Geben Sie auf der Registerkarte Paketmanager-Konsole die folgende Zeile ein:

Install-Package IronPdf

Jetzt wird das Paket in das aktuelle Projekt heruntergeladen/installiert und ist einsatzbereit.

How to Generate PDF in ASP.NET Using C#, Abbildung 7: Installieren des Pakets in der Paketmanager-Konsole

Installieren Sie das Paket über die Paketverwaltungskonsole

3.3 Direkter Download von der NuGet-Website

Die dritte Möglichkeit ist, das NuGet-Paket direkt von der Website herunterzuladen.

  • Navigieren Sie zum offizielles Paket auf der NuGet-Website.
  • Wählen Sie im Menü auf der rechten Seite die Option Paket herunterladen.
  • Doppelklicken Sie auf das heruntergeladene Paket. Sie wird automatisch installiert.
  • Laden Sie anschließend die Lösung neu und verwenden Sie sie im Projekt.

3.4 Direktes Herunterladen von der IronPDF-Website

Klicken Sie auf den Link zu das Zip-Paket herunterladen direkt von der Website herunter. Führen Sie nach dem Herunterladen die folgenden Schritte aus, um das Paket zum Projekt hinzuzufügen.

  • Klicken Sie mit der rechten Maustaste auf das Projekt im Lösungsfenster.
  • Wählen Sie dann die Optionen Referenz und suchen Sie den Speicherort der heruntergeladenen Referenz.
  • Klicken Sie anschließend auf OK, um die Referenz hinzuzufügen.

4. Erzeugen einer PDF-Datei

Es gibt drei Methoden, um eine PDF-Datei aus HTML-Inhalten zu erstellen.

  • PDF aus URL generieren
  • PDF aus HTML-String generieren
  • PDF aus Zeichenkette generieren

4.1 PDF aus URL generieren

IronPDF macht es einfach, ein PDF-Dokument zu erstellen, indem es eine HTML-Datei aus einer URL generiert und in ein PDF-Dokument konvertiert. Die HTML-Daten werden über den in IronPDF integrierten Chrome-Browser heruntergeladen.

Mit den folgenden Schritten können Sie ganz einfach PDF-Dateien erstellen:

public class PdfController : Controller
{
  public IActionResult GeneratePdf()
  {
    var renderer = new ChromePdfRenderer();
    PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");

    return File(pdf.BinaryData, "application/pdf", "output.pdf");
  }
}
public class PdfController : Controller
{
  public IActionResult GeneratePdf()
  {
    var renderer = new ChromePdfRenderer();
    PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");

    return File(pdf.BinaryData, "application/pdf", "output.pdf");
  }
}
Public Class PdfController
	Inherits Controller

  Public Function GeneratePdf() As IActionResult
	Dim renderer = New ChromePdfRenderer()
	Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.google.co.in/")

	Return File(pdf.BinaryData, "application/pdf", "output.pdf")
  End Function
End Class
VB   C#

Im obigen Code wird der PDF-Erstellungsprozess durchgeführt.

4.2 PDF aus HTML-String generieren

Auch HTML-Strings können mit Hilfe von IronPDF in PDF-Dateien umgewandelt werden. Der Beispielcode für die Umwandlung von HTML-Strings in Dokumente wird unten gezeigt. Außerdem können Sie damit jedes HTML-Element in eine PDF-Datei umwandeln.

using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>");

pdf.SaveAs("output.pdf");
using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>");

pdf.SaveAs("output.pdf");
Dim pdf = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>")

pdf.SaveAs("output.pdf")
VB   C#

Das nebenstehende Beispiel zeigt, wie man HTML mit renderHtmlAsPdf. Darüber hinaus kann die Funktion, die bei der Umwandlung von HTML-Seiten in eine Zeichenkette hilft, eine beliebige Anzahl von HTML-Codes annehmen. Außerdem ist die speichern als kann verwendet werden, um das Dokument auf dem Server zu speichern.

5. PDF aus HTML-Dateien generieren

In diesem Abschnitt wird gezeigt, wie HTML-Dateien mit Hilfe von IronPDF in PDF-Dateien umgewandelt werden können. Der Beispielcode für die Umwandlung von HTML in Dokumente ist unten dargestellt. Außerdem können Sie damit jedes HTML-Element in eine PDF-Datei umwandeln.

public class PdfController : Controller
{
  public IActionResult GeneratePdf()
  {
    var renderer = new ChromePdfRenderer();
    PdfDocument pdf = renderer.RenderHtmlFileAsPdf("demo.html");

    return File(pdf.BinaryData, "application/pdf", "output.pdf");
  }
}
public class PdfController : Controller
{
  public IActionResult GeneratePdf()
  {
    var renderer = new ChromePdfRenderer();
    PdfDocument pdf = renderer.RenderHtmlFileAsPdf("demo.html");

    return File(pdf.BinaryData, "application/pdf", "output.pdf");
  }
}
Public Class PdfController
	Inherits Controller

  Public Function GeneratePdf() As IActionResult
	Dim renderer = New ChromePdfRenderer()
	Dim pdf As PdfDocument = renderer.RenderHtmlFileAsPdf("demo.html")

	Return File(pdf.BinaryData, "application/pdf", "output.pdf")
  End Function
End Class
VB   C#

Das nebenstehende Beispiel zeigt, wie man HTML-Dateien mit renderHtmlFileAsPdf. Darüber hinaus kann die Funktion, mit deren Hilfe HTML-Seiten aus der Datei in eine Zeichenkette umgewandelt werden, eine beliebige Anzahl von HTML-Codes annehmen. Der obige Code liefert Daten zum Herunterladen der PDF-Datei durch Klicken auf eine Schaltfläche.

Nachfolgend sehen Sie die Beispielseite, die mit ASP.NET MVC erstellt wurde.

How to Generate PDF in ASP.NET Using C#, Abbildung 8: Die ASP.NET-Anwendung zur Erzeugung von PDF-Dateien

Die ASP.NET-Anwendung zur Erzeugung von PDF-Dateien

Nachfolgend sehen Sie einen Schnappschuss des erstellten PDF-Dokuments.

How to Generate PDF in ASP.NET Using C#, Abbildung 9: Das Ergebnis PDF-Datei aus HTML-Dateien generiert

Die aus HTML-Dateien erzeugte PDF-Datei

6. Schlussfolgerung

Schließlich berücksichtigt IronPDF bei der Erzeugung von HTML die Browsereinstellungen des Benutzers. IronPDF ist in der Lage, HTML schneller zu erzeugen. IronPDF enthält einen lizenzfreien Weiterverbreitungsschutz. IronPDF wird wegen seiner hohen Leistungsfähigkeit und der großen Bandbreite an Möglichkeiten empfohlen, die Entwicklern bei der Arbeit mit dem Portable Document Format zur Verfügung stehen. IronPDF bietet auch eine ausgezeichnete Unterstützung und Dokumentation, um zu gewährleisten, dass die Kunden alle bemerkenswerten Funktionen des Programms nutzen können.

IronPDF bietet einen kostenlosen Testschlüssel an, oder Sie können derzeit fünf Produkte von Iron Software zum Preis von nur zwei kaufen. Besuchen Sie die preisseite um mehr über die Preisgestaltung zu erfahren.

< PREVIOUS
Programmgesteuertes Ausfüllen von PDF-Formularen in C# (Coding Tutorial)
NÄCHSTES >
C# Text aus PDF extrahieren (Code-Beispiel-Tutorial)

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

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