IRONPDF VERWENDEN

.NET Core PDF-Bibliothek

Regan Pun
Regan Pun
6. Januar 2022
Aktualisiert 21. Januar 2024
Teilen Sie:

IronPDF ist für das Microsoft Windows .NET-Framework 4.x verfügbar, sowie in einer neuen Version für .NET Core 3.1, der neuesten Version von .NET.

IronPDF for .NET Core ist über die offizielle NuGet-Seite erhältlichIronPdf-Paket auf NuGet.

Die aktuelle .NET Core-Version unterstützt plattformübergreifend die Client-Betriebssysteme Linux, Unix und macOS sowie mono,MAUI- und Blazor-Kompatibilität.

Bestehende und neue Kunden erhalten kostenlose Upgrades auf die .NET Core-Version von IronPDF im Rahmen ihres bestehenden Support- und Upgrade-Vertrags. Diese wird mit jederIronPDF kommerzielle Lizenz. Damit ist Ihre Investition in IronPDF zukunftssicher.

Bestehende Kunden, die den abgelaufenen Support- und Updateschutz verlängern möchten, könneneine Erweiterung der IronPDF-Lizenz erwerben.

IronPDF: Eine .NET PDF-Bibliothek

IronPDF ist eine C# PDF-Bibliothek, die in .NET Core-Projekten verwendet werden kann. Es bietet alle notwendigen APIs, um PDF-Dokumente einfach und intuitiv zu bearbeiten. Es gibt auch andere PDF-erzeugende Bibliotheken auf dem Markt, aber diese Bibliothek wurde so einfach wie möglich gestaltet, um Verwirrung zu vermeiden.

Das Hauptziel dieses Projekts ist die Bereitstellung einer PDF-Bibliothek für .NET-Anwendungen. Es verfügt über viele nützliche Funktionen, wie z. B. die Erzeugung von PDF-Dateien aus HTML-Strings, die Konvertierung von PDFs in andere Formate, die Bearbeitung vorhandener PDF-Dokumente und die Erzeugung von PDF-Dateien direkt aus .NET Core-Projekten. Die IronPDF-Bibliothek bietet auch die Möglichkeit, PDF-Dateien mit nur wenigen Codezeilen zu drucken. IronPDF kann als PDF-Konverter verwendet werden. Mit seinen zugänglichen Funktionen kann es mehrseitige Tabellen erstellen.

Beginnen wir mit der Verwendung der IronPDF-Bibliothek in unserem Projekt.

C# Projekt erstellen

Es wird empfohlen, die neueste Version von Visual Studio für die Erstellung dieses .NET-Projekts zu verwenden, um eine reibungslose Benutzererfahrung zu gewährleisten. Die IronPDF-Bibliothek ist auch mit einem .NET Core-Projekt kompatibel. Die Wahl liegt beim Anwender, da die Installation und Nutzung von IronPDF in allen .NET-Frameworks identisch ist. Führen Sie die folgenden Schritte aus, um ein Projekt in Visual Studio zu erstellen.

  • Starten Sie Visual Studio.
  • Klicken Sie auf "Ein neues Projekt erstellen".

    .NET Core PDF Library, Abbildung 1: Erstellen eines neuen Projekts in Visual Studio

    Erstellen Sie ein neues Projekt in Visual Studio

  • Suchen Sie im Suchfeld nach "Console" und wählen Sie in den Suchergebnissen "Console App" mit C#-Tag.

    .NET Core PDF Library, Abbildung 2: Auswahl der Konsolenanwendung

    Konsolen-App-Auswahl

  • Danach konfigurieren Sie den Projektnamen entsprechend Ihren Anforderungen.

    .NET Core PDF Library, Abbildung 3: Konfigurieren Sie diese neue Anwendung

    Konfigurieren Sie diese neue Anwendung

  • Wählen Sie anschließend die neueste Version von .NET-Framework aus der Dropdown-Liste aus. Dies wird empfohlen. Klicken Sie anschließend auf die Schaltfläche Erstellen.

    .NET Core PDF Library, Abbildung 4: Auswahl des .NET-Frameworks

    .NET-Framework-Auswahl

    Das Projekt wird nun erstellt. Sie können auch bestehende .NET Core-Projekte mit IronPDF verwenden. Zunächst müssen Sie die Bibliothek installieren. Der nächste Abschnitt zeigt, wie man die Bibliothek installiert.

Installation der IronPDF-Bibliothek

Die IronPDF-Bibliothek kann über die Konsole installiert werden. Schreiben Sie einfach die folgende Codezeile in die Konsole und drücken Sie die Eingabetaste.

Install-Package IronPdf

Weitere Informationen erhalten Sie auf der IronPDF-Website und auf derIronPDF NuGet-Seite.

Nach der Installation können Sie es in Ihrem .NET-Projekt verwenden. Weitere Einzelheiten zur Installation finden Sie auf der WebsiteIronPDF-Installationshandbuch.

Code-Beispiel

Eine Webseite für PDF-Dateien

using IronPdf;

var renderer = new ChromePdfRenderer();
//Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen;

//Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280;
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;

var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");
pdf.SaveAs("Amazon.pdf");
using IronPdf;

var renderer = new ChromePdfRenderer();
//Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen;

//Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280;
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;

var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");
pdf.SaveAs("Amazon.pdf");

Dieses Beispiel zeigt, wie man eine komplexe Website-UI in PDF konvertiert, z. B. die Amazon-Website, indem man diese Schritte befolgt:

  • Festlegen des Medientyps auf den Bildschirm
  • Festlegen der Breite des Ansichtsfensters
  • Legen Sie das Papierformat für die PDF-Ausgabe fest. Die Seitengröße ist ein wichtiger Faktor bei PDF-Dateien
  • Rendering der URL in PDF, mit der Quelle von Amazon URL.

Ausgabe

.NET Core PDF Library, Abbildung 5: Von der Amazon-Website gerenderte PDF-Ausgabedatei

Ausgangs-PDF-Datei von der Amazon-Website gerendert

Einfache PDF-Erstellung

using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from a HTML string using C#
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Export to a file or Stream
pdf.SaveAs("output.pdf");

/****** Advanced Example with HTML Assets ******/
// Load external html assets: images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
using var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");

pdf.SaveAs("html-with-assets.pdf");
using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from a HTML string using C#
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Export to a file or Stream
pdf.SaveAs("output.pdf");

/****** Advanced Example with HTML Assets ******/
// Load external html assets: images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
using var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");

pdf.SaveAs("html-with-assets.pdf");

Der obige Code zeigt, wie die HTML-zu-PDF-Funktionalität von IronPDF genutzt werden kann. Um IronPDF zu verwenden, muss der Namespace importiert werden. Schreiben Sie using IronPDF; an den Anfang der Programmdatei, um es im Projekt zu verwenden.

DiechromePdfRenderer objekt ist für die Webunterstützung vorgesehen. DierenderHtmlAsPdf kann für die Umwandlung von HTML-Strings in PDF-Dateien verwendet werden. Der Funktionsparameter akzeptiert verschiedene Arten von Quellen, einschließlich einer HTML-Zeichenkette. Sie können auch Bilder in Ihrem PDF-Dokument verwenden, indem Sie den Basispfad der Bilder festlegen. Anschließend wird die PDF-Datei mit der Funktion SaveAs auf dem lokalen Rechner gespeichert. Sie können einfaches HTML wie oben wählen und CSS, Bilder und JavaScript einbinden.

Ausgabe

.NET Core PDF Library, Abbildung 6: Ausgabe einer PDF-Datei aus Hello World HTML-Text

PDF-Datei-Ausgabe von Hello World HTML-Text

Kopfzeilen und Fußzeilen

renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a coverpage will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a coverpage will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;

Das obige Beispiel zeigt, wie man Kopf- und Fußzeilen in der PDF-Datei setzt. IronPDF unterstützt die Wiederholung von Kopfzeilen im Dokument. IronPDF bietet "TextHeader"- und "TextFooter"-Eigenschaften, um die verschiedenen Eigenschaften von Text wie Schriftarten, Textposition usw. festzulegen. Es kann auch HTML-Dateien in PDF-Dateien konvertieren. Mit IronPDF ist das alles ganz einfach. Sie kann auchpDF-Dateien effizient zusammenführendurchführenwebseiten-zu-PDF-Konvertierungenaktivierenautomatische Seitennummerierungunddigitale Signaturen für PDFs erstellen ironPDF verwenden. Außerdem erzeugt es PDF-Dateien vonminimale Dateigröße mit effizienter Komprimierung.

Zusammenfassung

IronPDF ist eine vollständige PDF-Bibliothek, die alle aktuellen Versionen von .NET Core und .NET-Frameworks unterstützt. IronPDF basiert auf einem Geschäftsmodell, das eine sichere Möglichkeit zur Erstellung und Bearbeitung von Geschäftsdokumenten mit der IronPDF-Bibliothek bietet. Seine erweiterten Funktionen ermöglichen es dem Benutzer, dynamische und kreative PDF-Dokumente in .NET Core-Projekten zu erstellen. Es besteht die Möglichkeit, die kostenlose Testversion für Produktionstests zu nutzen.

.NET Core PDF Library, Abbildung 7: IronPDF Professional Lizenz

IronPDF Professional Lizenz

Sie können derzeit auch die fünf Iron Software-Pakete zum Preis von nur zwei Paketen erwerben. Weitere Informationen erhalten Sie von derIronPDF-Lizenzierungsseite.

Regan Pun
Software-Ingenieur
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.
< PREVIOUS
ASPX in PDF konvertieren
NÄCHSTES >
C# PDF erstellen (Code-Beispiel-Tutorial)