Zum Fußzeileninhalt springen
IRONPDF NUTZEN

.NET Core PDF-Bibliothek

IronPDF ist verfügbar für Microsoft Windows .NET Framework 4.x sowie eine aktuelle Version für .NET Core 3.1 und die neueste .NET-Version.

IronPDF für .NET Core ist über die offizielle NuGet-Seite des IronPdf-Pakets erhältlich.

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

Bestehende und neue Kunden erhalten kostenlose Upgrades auf die .NET Core-Version von IronPDF im Rahmen ihrer bestehenden Support- & Upgrade-Abdeckung. Dies wird mit jeder kommerziellen IronPDF-Lizenz bereitgestellt. Dies stellt sicher, dass Ihre Investition in IronPDF zukunftssicher ist.

Bestehende Kunden, die abgelaufene Support- und Aktualisierungsdeckung verlängern möchten, können eine Erweiterung der IronPDF-Lizenz kaufen.

IronPDF: Eine .NET-PDF-Bibliothek

IronPDF ist eine C#-PDF-Bibliothek, die in .NET Core-Projekten verwendet werden kann. Sie bietet alle notwendigen APIs, um PDF-Dokumente unkompliziert und intuitiv zu bearbeiten. Es gibt 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 es, eine PDF-Bibliothek für .NET-Anwendungen bereitzustellen. Sie bietet viele nützliche Funktionen wie das Erstellen von PDF-Dateien aus HTML-Zeichenfolgen, das Konvertieren von PDFs in andere Formate, das Bearbeiten vorhandener PDF-Dokumente und das direkte Generieren von PDF-Dateien aus .NET Core-Projekten. Die IronPDF-Bibliothek bietet auch die Möglichkeit, PDF-Dateien mit nur wenigen Zeilen Code zu drucken. IronPDF kann als PDF-Konverter verwendet werden. Es kann mehrseitige Tabellenausbreitungen mit seinen zugänglichen Funktionen erstellen.

Lassen Sie uns beginnen, die IronPDF-Bibliothek in unserem Projekt zu nutzen.

Erstellen Sie ein C#-Projekt

Die neueste Version von Visual Studio wird empfohlen, um dieses .NET-Projekt zu erstellen, um eine reibungslose Benutzererfahrung zu gewährleisten. Die IronPDF-Bibliothek ist auch mit einem .NET Core-Projekt kompatibel. Die Wahl hängt vom Benutzer ab, da die Installation und Nutzung von IronPDF bei allen .NET-Frameworks identisch ist. Befolgen Sie die folgenden Schritte, um ein Projekt in Visual Studio zu erstellen.

  • Starten Sie Visual Studio.
  • Klicken Sie auf "Neues Projekt erstellen".

.NET Core-PDF-Bibliothek, Abbildung 1: Neues Projekt in Visual Studio erstellen Erstellen Sie ein neues Projekt in Visual Studio

  • Suchen Sie im Suchfeld nach "Konsole" und wählen Sie "Konsolenanwendung" mit dem C#-Tag aus den Suchergebnissen aus.

.NET Core-PDF-Bibliothek, Abbildung 2: Auswahl der Konsolenanwendung Auswahl der Konsolenanwendung

  • Konfigurieren Sie danach den Projektnamen nach Ihren Anforderungen.

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

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

.NET Core-PDF-Bibliothek, 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. Zuerst müssen Sie die Bibliothek installieren. Der nächste Abschnitt zeigt, wie die Bibliothek installiert wird.

Installation der IronPDF-Bibliothek

Um die IronPDF-Bibliothek über die Befehlszeile zu installieren, führen Sie den folgenden Befehl aus:

Install-Package IronPdf

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

Nach der Installation können Sie es in Ihrem .NET-Projekt verwenden. Für weitere Details zur Installation besuchen Sie den IronPDF-Installationsleitfaden.

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;

// Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;

// Render the URL as PDF
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");

// Save the PDF to a local file
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;

// Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;

// Render the URL as PDF
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");

// Save the PDF to a local file
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

' Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2

' Render the URL as PDF
Dim pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/")

' Save the PDF to a local file
pdf.SaveAs("Amazon.pdf")
$vbLabelText   $csharpLabel

Dieses Beispiel zeigt, wie eine komplexe Website-Benutzeroberfläche in PDF konvertiert werden kann, zum Beispiel die Amazon-Website, indem Sie diese Schritte befolgen:

  • Setzen Sie den Medientyp auf Bildschirm.
  • Setzen Sie die Ansichtsfensterbreite.
  • Setzen Sie die Papiergröße der Ausgabe-PDF. Die Seitengröße ist ein wesentlicher Faktor bei PDF-Dateien.
  • Rendern Sie die URL zu PDF, wobei Sie die Amazon-URL als Quelle verwenden.

Ausgabe

.NET Core-PDF-Bibliothek, Abbildung 5: Ausgabepdf-Datei von der Amazon-Website gerendert Ausgabepdf-Datei von der Amazon-Website gerendert

Einfache PDF-Erstellung

using IronPdf;

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

// Create a PDF from an 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\");

// Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf");
using IronPdf;

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

// Create a PDF from an 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\");

// Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf

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

' Create a PDF from an 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\")

' Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf")
$vbLabelText   $csharpLabel

Der obige Code demonstriert, wie die HTML-zu-PDF-Funktion von IronPDF verwendet wird. Um IronPDF zu verwenden, ist der Import des Namespace erforderlich. Schreiben Sie using IronPdf; oben in die Programmdatei, um es im Projekt zu verwenden.

Das ChromePdfRenderer-Objekt ist für Webunterstützung verfügbar. Die Funktion RenderHtmlAsPdf kann zum Konvertieren von HTML-Zeichenfolgen in PDF-Dateien verwendet werden. Der Funktionsparameter akzeptiert verschiedene Arten von Quellen, einschließlich einer HTML-Zeichenfolge. Sie können auch Bilder in Ihr PDF-Dokument integrieren, indem Sie den Basispfad der Bilder einstellen. Danach wird die Funktion SaveAs verwendet, um die PDF-Datei lokal zu speichern. Sie können einfachen HTML-Code wie oben wählen und CSS, Bilder und JavaScript integrieren.

Ausgabe

.NET Core-PDF-Bibliothek, Abbildung 6: PDF-Ausgabedatei aus Hello World HTML-Text PDF-Ausgabedatei aus Hello World HTML-Text

Kopf- & Fußzeilen

// Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended

// Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
// Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended

// Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
' Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a cover page will be appended

' Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "{url}"
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica
renderer.RenderingOptions.TextHeader.FontSize = 12
$vbLabelText   $csharpLabel

Das obige Beispiel zeigt, wie Kopf- und Fußzeilen in der PDF-Datei festgelegt werden. IronPDF unterstützt die Wiederholung von Kopfzeilen im Dokument. IronPDF bietet die Eigenschaften TextHeader und TextFooter, um verschiedene Attribute von Text wie Schriftarten, Textposition usw. festzulegen. Es kann auch HTML-Dateien in PDF-Dateien umwandeln. Alles ist unkompliziert mit IronPDF. It can also merge PDF files efficiently, perform webpage-to-PDF conversions, enable automatic page numeration, and create digital signatures for PDFs using IronPDF. Darüber hinaus erzeugt es PDF-Dateien von minimaler Dateigröße mit effizienter Kompression.

Zusammenfassung

IronPDF ist eine komplette PDF-Bibliothek, die alle neuesten Versionen von .NET Core und .NET Frameworks unterstützt. IronPDF basiert auf einem Geschäftsmodell, das eine sichere Möglichkeit bietet, Geschäftsdokumente mit der IronPDF-Bibliothek zu erstellen und zu bearbeiten. Seine erweiterten Funktionen ermöglichen dem Benutzer, dynamische und kreative PDF-Dokumente in .NET Core-Projekten zu erstellen. Es besteht die Möglichkeit, die kostenlose Testversion für Produkttests auszuprobieren.

.NET Core-PDF-Bibliothek, Abbildung 7: IronPDF Professional Lizenz IronPDF Professional Lizenz

Sie können auch derzeit das Paket von fünf Iron Software-Paketen zum Preis von nur zwei kaufen. Erhalten Sie weitere Informationen auf der IronPDF-Lizenzseite.

Häufig gestellte Fragen

Wie erstelle ich PDF-Dateien aus HTML in .NET Core?

Sie können PDF-Dateien aus HTML in .NET Core mit der RenderHtmlAsPdf-Methode von IronPDF erstellen, die es Ihnen ermöglicht, HTML-Strings oder -Dateien direkt in PDF-Dokumente zu konvertieren.

Ist IronPDF mit plattformübergreifender Entwicklung kompatibel?

Ja, IronPDF ist mit plattformübergreifender Entwicklung kompatibel und unterstützt Betriebssysteme wie Windows, Linux, Unix und macOS, was es vielseitig für verschiedene Bereitstellungsumgebungen macht.

Wie kann ich eine PDF-Bibliothek in mein .NET Core Projekt integrieren?

Sie können IronPDF in Ihr .NET Core Projekt integrieren, indem Sie es über NuGet installieren. Führen Sie einfach den Befehl dotnet add package IronPdf im Projektverzeichnis aus.

Kann ich mit IronPDF Webseiten in PDFs konvertieren?

Ja, IronPDF bietet Funktionen, um ganze Webseiten in PDFs zu konvertieren, indem URLs direkt in das PDF-Format gerendert werden, was es einfach macht, Webinhalte zu archivieren.

Unterstützt IronPDF das Hinzufügen von Kopf- und Fußzeilen zu PDFs?

IronPDF unterstützt das Hinzufügen von Kopf- und Fußzeilen zu Ihren PDF-Dateien, was eine konsistente und professionelle Dokumentformatierung ermöglicht.

Was sind die Vorteile der Verwendung von IronPDF für die PDF-Bearbeitung?

IronPDF bietet Vorteile wie Benutzerfreundlichkeit, eine robuste API für PDF-Bearbeitung, plattformübergreifende Unterstützung und Funktionen wie das Zusammenführen von PDFs und das Hinzufügen von digitalen Signaturen.

Bietet IronPDF Dateikomprimierung für PDFs an?

Ja, IronPDF bietet effiziente Dateikomprimierungsoptionen, die sicherstellen, dass Ihre PDF-Dateien minimal groß bleiben, ohne die Qualität zu beeinträchtigen.

Gibt es eine kostenlose Testversion von IronPDF?

IronPDF bietet eine kostenlose Testversion an, die es den Nutzern ermöglicht, seine Funktionen in Produktionsumgebungen zu testen, bevor sie eine Kaufentscheidung treffen.

Wie kann ich IronPDF in einem bestehenden .NET Core Projekt aktualisieren?

Um IronPDF in einem bestehenden .NET Core Projekt zu aktualisieren, können Sie den NuGet-Paketmanager verwenden, um nach Updates zu suchen und diese bei Bedarf anzuwenden, damit Sie die neuesten Funktionen und Korrekturen erhalten.

Wo finde ich Lizenzinformationen für IronPDF?

Lizenzinformationen für IronPDF finden Sie auf deren offizieller Website, auf der Details zu verschiedenen Lizenzoptionen und Supportplänen bereitgestellt werden.

Ist IronPDF vollständig mit .NET 10 kompatibel?

Ja, IronPDF unterstützt die neuesten .NET-Versionen, einschließlich .NET 10. Auf der Produktseite wird die Kompatibilität mit .NET 10, 9, 8, 7, 6, .NET Standard und .NET Framework explizit erwähnt. Benutzer können alle Funktionen von IronPDF in Projekten nutzen, die auf .NET 10 abzielen.

Welche Plattformen und Projekttypen unterstützt IronPDF bei der Zielplattform .NET 10?

Bei der Verwendung von IronPDF mit .NET 10 können Sie Anwendungen für Windows, Linux und macOS erstellen – einschließlich Docker-, Azure- und AWS-Umgebungen. Unterstützte .NET-Projekttypen sind Webanwendungen (z. B. Blazor, MVC), Desktop-Anwendungen (WPF & MAUI), Konsolenanwendungen und Bibliotheken. IronPDF läuft nativ und ohne zusätzliche Anpassungen.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen