IRONPDF VERWENDEN

.NET Core PDF-Bibliothek

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ältlich IronPDF-Paket

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

Bestehende und neue Kunden erhalten kostenlose Upgrades auf den .NET Core-Build von IronPDF im Rahmen ihrer bestehenden Support & Upgrade-Abdeckung. Diese wird mit jeder handelslizenz. Damit ist Ihre Investition in IronPDF zukunftssicher.

Bestehende Kunden, die den abgelaufenen Support verlängern & aktualisieren möchten, können kaufen Sie hier eine Verlängerung.

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 der IronPDF NuGet-Website.

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

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");
Imports IronPdf

Private 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

Dim pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/")
pdf.SaveAs("Amazon.pdf")
VB   C#

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");
Imports IronPdf

' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()

' Create a PDF from a HTML string using C#
Private 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
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")

pdf.SaveAs("html-with-assets.pdf")
VB   C#

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.

Die chromePdfRenderer objekt ist für die Webunterstützung vorgesehen. Die renderHtmlAsPdf 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;
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
VB   C#

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 auch pDF-Dateien zusammenführenwebpage-to-PDF durchführen, aktivieren automatische Seitennummerierungund digitale Unterschriften leisten ironPDF verwenden. Außerdem erzeugt es PDF-Dateien von minimale Dateigröße mit 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 finden Sie im IronPDF website.

< PREVIOUS
ASPX in PDF konvertieren
NÄCHSTES >
C# PDF erstellen (Code-Beispiel-Tutorial)

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

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