HTML-zu-PDF-Konvertierung in .NET Core (Aktualisiertes Tutorial 2024)

This article was translated from English: Does it need improvement?
Translated
View the article in English

.NET Core PDF-Generator

Die Erstellung von .NET Core PDF-Dateien ist eine mühsame Aufgabe. Die Arbeit mit PDFs in ASP.NET MVC-Projekten sowie die Konvertierung von MVC-Ansichten, HTML-Dateien und Online-Webseiten in PDF kann eine Herausforderung sein. Dieses Tutorial arbeitet mit dem IronPDF-Tool, um diese Probleme zu lösen, und bietet Anleitungen für viele Ihrer PDF .NET-Anforderungen.

IronPDF unterstützt auch das Debugging Ihres HTML mit Chrome für Pixel Perfect PDFs. Eine Anleitung zum Einrichten dieser Funktion finden Sie unter hier.


Übersicht

Nach diesem Tutorial werden Sie in der Lage sein:

  • Konvertierung in PDF aus verschiedenen Quellen wie URL, HTML, MVC-Ansichten
  • Erweiterte Optionen für verschiedene PDF-Ausgabeeinstellungen
  • Stellen Sie Ihr Projekt auf Linux und Windows bereit
  • Arbeit mit Funktionen zur Bearbeitung von PDF-Dokumenten
  • Kopf- und Fußzeilen hinzufügen, Dateien zusammenführen, Stempel hinzufügen
  • Arbeiten mit Dockers

    Diese breite Palette an .NET Core HTML to PDF-Funktionen hilft bei einer ganzen Reihe von Projektanforderungen.


    Schritt 1

1. Die IronPDF-Bibliothek kostenlos installieren

C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

Fangen Sie noch heute an, IronPDF in Ihrem Projekt mit einer kostenlosen Testversion zu verwenden.

Erster Schritt:
green arrow pointer

Schau dir an IronPDF an Nuget Für schnelle Installation und Bereitstellung. Mit über 8 Millionen Downloads verwandelt es PDF mit C#.

C# NuGet-Bibliothek für PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Erwägen Sie die Installation der IronPDF DLL direkt. Laden Sie es herunter und installieren Sie es manuell für Ihr Projekt oder die GAC-Form: IronPdf.zip

Manuelle Installation in Ihr Projekt

DLL herunterladen

IronPDF kann auf allen .NET-Projekttypen wie Windows-Anwendungen, ASP.NET MVC- und .NET Core-Anwendungen installiert und verwendet werden.

Um die IronPDF-Bibliothek zu unserem Projekt hinzuzufügen, gibt es zwei Möglichkeiten: entweder über den Visual Studio-Editor mit NuGet oder über die Befehlszeile mit dem Paketkonsolenmanager.

Installation mit NuGet

Um die IronPDF-Bibliothek mit NuGet zu unserem Projekt hinzuzufügen, können wir die visualisierte Schnittstelle verwenden(NuGet-Paketmanager) oder per Befehl über die Paketmanager-Konsole:

1.1.1 Verwendung des NuGet-Paketmanagers

1- Klicken Sie mit der rechten Maustaste auf den Projektnamen -> Wählen Sie NuGet-Paket verwalten2- Im Browser-Tab -> IronPDF suchen -> Installieren3- Klicken Sie auf Ok4- Erledigt!

1.1.2 Verwendung des NuGet-Paketkonsolenmanagers

1- Von Tools -> NuGet Package Manager -> Package Manager Console2- Befehl ausführen -> Install-Package IronPdf

Anleitungen Tutorials

## 2. Website in PDF konvertieren Beispiel: Konsolenanwendung ConvertUrlToPdf

Gehen Sie folgendermaßen vor, um ein neues Asp.NET MVC-Projekt zu erstellen


1- Öffnen Sie Visual Studio2- Wählen Sie Neues Projekt erstellen3- Wählen Sie Console App (.NET Core)4- Geben Sie unserem Beispiel den Namen "ConvertUrlToPdf" und klicken Sie auf Erstellen5- Jetzt haben wir eine Konsolenanwendung erstellt6- IronPDF hinzufügen => Installieren anklicken

7- Fügen Sie unsere ersten Zeilen hinzu, die die Hauptseite der Wikipedia-Website als PDF-Datei darstellen

```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-1.cs ```

8- Ausführen und Überprüfen der erstellten Datei wiki.pdf
## 3. .NET Core HTML in PDF konvertieren

Beispiel: ConvertHTMLToPdf Konsolenanwendung

Um HTML in PDF umzuwandeln, haben wir zwei Möglichkeiten:
1- HTML in eine Zeichenkette schreiben und diese dann wiedergeben
2- Schreiben Sie HTML in eine Datei und übergeben Sie den Pfad an IronPDF, um es zu rendern

Die Wiedergabe des HTML-String-Beispielcodes sieht folgendermaßen aus.

```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-2.cs ```

Die resultierende PDF-Datei sieht dann so aus.


## 4. MVC-Ansicht in PDF konvertieren **Beispiel: TicketsApps .NET Core MVC-Anwendung** Lassen Sie uns ein Beispiel aus der Praxis umsetzen. Ich habe eine Online-Ticketverkaufsseite gewählt. Öffnen Sie die Website, navigieren Sie zu "Ticket buchen", geben Sie die erforderlichen Informationen ein und laden Sie dann Ihr Exemplar als PDF-Datei herunter. Wir werden diese Schritte durchgehen: - [Projekt erstellen](#anchor-create-project) - [Client-Objektmodell erstellen](#anchor-add-client-model) - [Erstellen von Kundendiensten(hinzufügen, anzeigen)](#anchor-add-client-services) - [Design Ticketbuchungsseite](#anchor-design-ticket-booking-page) - [Bestätigen und Speichern der Buchungsinformationen](#anchor-validate-and-save-the-booking-information) - [PDF-Ticket herunterladen](#anchor-download-pdf-ticket) ### Projekt erstellen 1. Wählen Sie "ASP.NET Core Web App(Modell-Ansichts-Steuerung)projekt". 2. Nennen Sie das Projekt "TicketsApps" 3. Verwenden wir .NET 8 mit aktiviertem Linux-Docker. Ändern Sie in der Dockerdatei von "USER app" in "USER root". Auf diese Weise wird sichergestellt, dass der Bibliothek ausreichende Berechtigungen erteilt werden. 4. Jetzt ist es so weit. ### Client-Modell hinzufügen 1. Klicken Sie mit der rechten Maustaste auf den Ordner "Models" und fügen Sie eine Klasse hinzu. 2. Nennen Sie das Modell "ClientModel" und klicken Sie auf "Hinzufügen". 3. Fügen Sie der Klasse ClientModel die Attribute "Name", "Telefon" und "E-Mail" hinzu. Machen Sie sie alle erforderlich, indem Sie das Attribut "Erforderlich" wie folgt über jedes von ihnen hinzufügen: ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-3.cs ``` ### Kundendienste hinzufügen 1. Erstellen Sie einen Ordner und nennen Sie ihn "Dienste" 2. Fügen Sie eine Klasse namens "ClientServices" hinzu 3. Fügen Sie ein statisches Objekt vom Typ "ClientModel" hinzu, um es als Repository zu verwenden. 4. Fügen Sie zwei Funktionen hinzu: eine für das Speichern von Clients im Repository und die zweite zum Abrufen gespeicherter Clients. ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-4.cs ``` ### Design Ticketbuchungsseite 1. Klicken Sie im Lösungsexplorer mit der rechten Maustaste auf den Ordner "Controllers" und fügen Sie einen Controller hinzu. 2. Nennen Sie es "BookTicketController" 3. Rechtsklick auf die Indexfunktion(oder wie wir es nannten Aktion) und wählen Sie "Ansicht hinzufügen" 4. Fügen Sie eine Ansicht mit dem Namen "index" hinzu 5. Aktualisieren Sie den HTML-Code wie folgt ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-5.cs ``` 6. Fügen Sie einen Navigationslink hinzu, damit unsere Website-Besucher zu unserer neuen Buchungsseite navigieren können. Dies kann durch eine Aktualisierung des Layouts im bestehenden Pfad erfolgen(Ansichten -> Geteilt -> \_Layout.cshtml). Fügen Sie den folgenden Code hinzu: ```html ``` 7. Das Ergebnis sollte wie folgt aussehen. 8. Navigieren Sie zur Seite "Ticket buchen". Es sollte dann so aussehen: ### Bestätigen und Speichern der Buchungsinformationen 1. Fügen Sie eine weitere Indexaktion mit dem Attribut[HttpPost] um der MVC-Engine mitzuteilen, dass diese Aktion der Übermittlung von Daten dient. Überprüfen Sie das gesendete Modell, und wenn es gültig ist, leitet der Code den Besucher auf die TicketView-Seite um. Ist sie ungültig, erhält der Besucher auf dem Bildschirm eine Fehlermeldung zur Validierung. ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-7.cs ``` Beispiel für die Fehlermeldungen 2. Erstellen Sie ein Ticket-Modell in der Datei "Models" und fügen Sie den folgenden Code hinzu ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-9.cs ``` 3. TicketView hinzufügen, um unser Ticket anzuzeigen. In dieser Ansicht befindet sich eine Ticket-Teilansicht, die für die Anzeige des Tickets verantwortlich ist und später zum Drucken des Tickets verwendet wird. ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-8.cs ``` 4. Klicken Sie mit der rechten Maustaste auf die Funktion TicketView, wählen Sie "Ansicht hinzufügen" und nennen Sie sie "TicketView". Fügen Sie den folgenden Code hinzu: ```html @model TicketsApps.Models.TicketModel @{ ViewData["Title"] = "TicketView"; } @Html.Partial("_TicketPdf", Model) @using (Html.BeginForm()) { @Html.HiddenFor(c => c.Email) @Html.HiddenFor(c => c.Name) @Html.HiddenFor(c => c.Phone) @Html.HiddenFor(c => c.TicketDate) @Html.HiddenFor(c => c.TicketNumber)
} ``` 5. Klicken Sie mit der rechten Maustaste auf die BookTicket-Datei, fügen Sie eine weitere Ansicht hinzu und nennen Sie sie "\_TicketPdf" Fügen Sie den folgenden Code hinzu: ```html @model TicketsApps.Models.TicketModel @{ Layout = null; }
VIP @Model.TicketNumber Ticket
1
Room Number
Your
Ticket
VIP
Date
@Model.TicketDate.ToShortDateString()
Issued By
Admin
Invite Number
@Model.TicketNumber
``` 6. Folgendes hinzufügen: "[ticket.css](/img/tutorials/dot-net-core/ticket.css)"Datei in der Datei "wwwroot/css". 7. Fügen Sie IronPDF zu Ihrem Projekt hinzu und stimmen Sie der Lizenz zu. 8. Fügen Sie die TicketView-Post-Methode hinzu, die die Download-Schaltfläche behandeln wird. ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-10.cs ``` 9. Erstellen Sie einen Controller in der Datei "Controller" und nennen Sie ihn "ControllerExtensions". Dieser Controller wird die Teilansicht in einen String umwandeln. Verwenden Sie den Durchwahlcode wie folgt: ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-11.cs ``` 10. Führen Sie die Anwendung aus, füllen Sie die Ticketinformationen aus und klicken Sie dann auf "Speichern". 11. Anzeigen des erstellten Tickets ### PDF-Ticket herunterladen Um das Ticket als PDF herunterzuladen, klicken Sie auf "Download Pdf". Sie erhalten eine PDF-Datei mit dem Ticket. Sie können den vollständigen Code für diese Anleitung herunterladen. Er wird als gezippte Datei geliefert, die Sie in Visual Studio öffnen können. [Klicken Sie hier, um das Projekt herunterzuladen.](/img/tutorials/dot-net-core/TicketsApps.zip)
## 5. .NET PDF Rendering Optionen Tabelle Wir haben einige erweiterte Optionen, die PDF-Rendering-Optionen wie die Anpassung von Rändern definieren, papierausrichtung, Papierformat und mehr. Die nachstehende Tabelle veranschaulicht die vielen verschiedenen Möglichkeiten.
Klasse ChromePdfRenderer
Beschreibung Dient zur Festlegung von PDF-Druckoptionen wie Papiergröße, DPI, Kopf- und Fußzeilen
Eigenschaften / Funktionen Typ Beschreibung
CustomCookies Dictionary<string, string> Benutzerdefinierte Cookies für das HTML-Rendering. Cookies bleiben zwischen den Rendervorgängen nicht bestehen und müssen jedes Mal neu gesetzt werden.
PaperFit VirtualPaperLayoutManager Ein Manager zum Einrichten von Layouts für virtuelles Papier, der steuert, wie der Inhalt auf PDF-"Papier"-Seiten angeordnet wird. Enthält Optionen für Standard-Chrome-Verhalten, gezoomt, Responsive CSS3 Layouts, Scale-To-Page & Continuous Feed Stil PDF Seite Setups.
UseMarginsOnHeaderAndFooter UseMargins Verwenden Sie beim Rendern von Kopf- und Fußzeilen die Randwerte des Hauptdokuments.
CreatePdfFormsFromHtml bool Verwandelt alle HTML-Formularelemente in bearbeitbare PDF-Formulare. Der Standardwert ist true.
CssMediaTyp PdfCssMediaTyp Enables Media="screen" CSS Styles and StyleSheets. Default value is PdfCssMediaTyp.Screen.
CustomCssUrl string Ermöglicht die Anwendung eines benutzerdefinierten CSS-Stylesheets auf HTML vor dem Rendering. Kann ein lokaler Dateipfad oder eine Remote-URL sein. Nur anwendbar beim Rendern von HTML in PDF.
EnableJavaScript bool Ermöglicht die Ausführung von JavaScript und JSON, bevor die Seite gerendert wird. Ideal für das Drucken aus Ajax-/Angular-Anwendungen. Der Standardwert ist false.
EnableMathematicalLaTex bool Ermöglicht das Rendern von mathematischen LaTeX-Elementen.
Javascript string Eine benutzerdefinierte JavaScript-Zeichenkette, die nach dem Laden aller HTML-Dateien, aber vor dem PDF-Rendering ausgeführt wird.
JavascriptMessageListener ZeichenfolgeDelegate Ein Methoden-Callback, der immer dann aufgerufen wird, wenn eine JavaScript-Konsolenmeldung des Browsers verfügbar wird.
ErsteSeiteNummer int Erste Seitenzahl, die in PDF-Kopf- und -Fußzeilen verwendet werden soll. Der Standardwert ist 1.
Inhaltsverzeichnis InhaltsverzeichnisTyps Erzeugt ein Inhaltsverzeichnis an der Stelle im HTML-Dokument, an der ein Element mit der id "ironpdf-toc" gefunden wird.
GrayScale bool Gibt ein schwarz-weißes PDF aus. Der Standardwert ist false.
TextHeader ITextHeaderFooter Legt den Fußzeileninhalt für jede PDF-Seite als Text fest, unterstützt "Mail-Merge" und wandelt URLs automatisch in Hyperlinks um.
TextFooter
HtmlHeader HtmlHeaderFooter Setzt den Kopfzeileninhalt für jede PDF-Seite als HTML. Unterstützt 'mail-merge'.
HtmlFooter
InputKodierung Kodierung The input character encoding as a string. Default value is Kodierung.UTF8.
MarginTop doppelt Oberer PDF-"Papier"-Rand in Millimetern. Für randlose und kommerzielle Druckanwendungen auf Null setzen. Der Standardwert ist 25.
MarginRight doppelt Rechter PDF-"Papier"-Rand in Millimetern. Für randlose und kommerzielle Druckanwendungen auf Null setzen. Standardwert ist 25.
MarginBottom doppelt Unterer PDF-"Papier"-Rand in Millimetern. Für randlose und kommerzielle Druckanwendungen auf Null setzen. Der Standardwert ist 25.
MarginLeft doppelt Linker PDF-"Papier"-Rand in Millimetern. Für randlose und kommerzielle Druckanwendungen auf Null setzen. Standardwert ist 25.
PapierOrientierung PdfPapierOrientierung Die PDF-Papierausrichtung, z. B. Hochformat oder Querformat. Der Standardwert ist Hochformat.
PaperSize PdfPaperSize Einstellen des Papierformats
SetCustomPaperSizeinCentimeters doppelt Einstellen des Papierformats in centimeters.
SetCustomPaperSizeInInches Einstellen des Papierformats in inches.
SetCustomPaperSizeinMilimeters Einstellen des Papierformats in millimeters.
SetCustomPaperSizeinPixelsOrPoints Einstellen des Papierformats in screen pixels or printer points.
PrintHtmlBackgrounds Boolesche Gibt an, ob Hintergrundfarben und Bilder aus HTML gedruckt werden sollen. Der Standardwert ist true.
RequestContext Anfragekontexte Anforderungskontext für diesen Render, der die Isolierung bestimmter Ressourcen wie z. B. Cookies bestimmt.
Zeitüberschreitung Integer Render-Timeout in Sekunden. Der Standardwert ist 60.
Titel Zeichenfolge PDF Document Name and Titel metadata, useful for mail-merge and automatic file naming in the IronPdf MVC and Razor extensions.
ForcePaperSize Boolesche Erzwingt die exakte Einhaltung der über IronPDF.ChromePdfRenderOptions.PaperSize angegebenen Seitengröße durch Größenänderung der Seite nach der Generierung einer PDF-Datei aus HTML. Hilft, kleine Fehler in der Seitengröße beim Rendern von HTML in PDF zu korrigieren.
WaitFor WaitFor Ein Wrapper-Objekt, das die Konfiguration für den Wait-for-Mechanismus enthält, mit dem Benutzer auf bestimmte Ereignisse warten können, bevor sie gerendert werden. Standardmäßig wird auf nichts gewartet.

## 6. .NET PDF Kopfzeile Fußzeile Optionen Diagramm
Klasse TextHeaderFooter
Beschreibung Wird verwendet, um die Anzeigeoptionen für Textköpfe und Fußzeilen zu definieren
Eigenschaften \ Funktionen Typ Beschreibung
CenterText string Legen Sie den Text in der Kopf- oder Fußzeile der PDF-Datei zentriert/links/rechts fest. Sie können auch Metadaten mit Hilfe von Platzhaltern für Strings einfügen: {page}, {total-pages}, {url}, {date}, {time}, {html-title}, {pdf-title}
LinkerText
RechtsText
DrawDividerLine Boolesche Fügt auf jeder Seite des PDF-Dokuments eine horizontale Trennlinie zwischen der Kopf-/Fußzeile und dem Seiteninhalt ein.
DrawDividerLineFarbe Farbe Die Farbe der Trennlinie, die für IronPDF.TextHeaderFooter.DrawDividerLine angegeben wurde.
Schriftart PdfSchriftart Schriftart family used for the PDF document. Default is IronSoftware.Drawing.SchriftartTyps.Helvetica.
SchriftartSize Doppelter Schriftart size in pixels.

## 7. PDF-Druckoptionen (Rendering) anwenden Lassen Sie uns versuchen, unsere PDF-Rendering-Optionen zu konfigurieren. ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-12.cs ```
## 8. Docker .NET Core-Anwendungen ### 8.1. Was ist Docker? Docker ist eine Reihe von Platform-as-Service-Produkten, die Virtualisierung auf Betriebssystemebene nutzen, um Software in Paketen, so genannten Containern, bereitzustellen. Container sind voneinander isoliert und bündeln ihre eigene Software, Bibliotheken und Konfigurationsdateien; sie können über klar definierte Kanäle miteinander kommunizieren. Sie können mehr erfahren über[Docker und ASP.NET Core-Anwendung](https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/docker/building-net-docker-images) hier. Wir gehen gleich zur Arbeit mit Docker über, aber wenn Sie mehr erfahren möchten, finden Sie eine hervorragende Einführung in[.NET und Docker hier.](https://docs.microsoft.com/en-us/dotnet/core/docker/introduction) und noch mehr darüber, wie man[container für .NET Core-Anwendungen erstellen](https://docs.microsoft.com/en-us/dotnet/core/docker/build-container). Lassen Sie uns gemeinsam mit Docker loslegen. ### 8.2. Docker installieren Besuchen Sie die Docker-Website hier, um[docker installieren.](https://www.docker.com/) Klicken Sie auf Loslegen. Klicken Sie auf Download für Mac und Windows. Registrieren Sie sich kostenlos und melden Sie sich dann an. Docker für Windows herunterladen. Starten Sie die Installation von Docker. Es wird ein Neustart erforderlich sein. Nach dem Neustart Ihres Rechners melden Sie sich bei Docker an. Jetzt können Sie Docker "hello world" ausführen, indem Sie die Windows-Befehlszeile oder das PowerShell-Skript öffnen und schreiben: Docker ausführen hello-world Hier ist eine Liste der wichtigsten Befehlszeilen, die Ihnen helfen soll: - Docker-Images => Auflisten aller verfügbaren Images auf diesem Rechner - Docker ps => zum Auflisten aller laufenden Container - Docker ps -a => zum Auflisten aller Container ### 8.3. In Linux-Container ausführen
## 9. Arbeiten mit vorhandenen PDF-Dokumenten ### 9.1. Vorhandene PDF-Datei öffnen So wie Sie eine PDF-Datei aus einer URL und HTML erstellen können(text oder Datei)können Sie auch mit bestehenden PDF-Dokumenten arbeiten. Das folgende Beispiel zeigt, wie man entweder ein normales PDF oder ein verschlüsseltes PDF mit einem Passwort öffnet ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-13.cs ``` ### 9.2. Mehrere PDFs zusammenführen Sie können mehrere PDF-Dateien wie folgt zu einer einzigen PDF-Datei zusammenführen: ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-14.cs ``` Fügen Sie eine weitere PDF-Datei wie folgt an das Ende der aktuellen PDF-Datei an: ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-15.cs ``` Einfügen einer PDF-Datei in eine andere PDF-Datei ab einem bestimmten Index: ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-16.cs ``` ### 9.3 Kopf- oder Fußzeilen hinzufügen Sie können Kopf- und Fußzeilen zu einer vorhandenen PDF-Datei hinzufügen oder wenn Sie die PDF-Datei aus HTML oder einer URL rendern. Es gibt zwei Klassen, die Sie verwenden können, um einer PDF-Datei Kopf- oder Fußzeilen hinzuzufügen: - TextHeaderFooter: einfachen Text in Kopf- oder Fußzeile einfügen. - HtmlHeaderFooter: Hinzufügen von Kopf- oder Fußzeilen mit reichhaltigem HTML-Inhalt und Bildern. Sehen wir uns nun zwei Beispiele dafür an, wie man Kopf- und Fußzeilen zu einer bestehenden PDF-Datei hinzufügt oder wenn sie mit diesen beiden Klassen gerendert wird. **9.3.1 Kopfzeile zu bestehendem pdf hinzufügen** Nachfolgend ein Beispiel für das Laden einer vorhandenen PDF-Datei und das anschließende Hinzufügen von Kopf- und Fußzeilen mit den Methoden "AddTextHeaders" und "AddHtmlFooters". ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-17.cs ``` **9.3.2 Kopf- und Fußzeile zu neuem pdf hinzufügen** Hier ist ein Beispiel für die Erstellung einer PDF-Datei aus einer HTML-Datei und das Hinzufügen einer Kopf- und Fußzeile mit Hilfe von Rendering-Optionen. ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-18.cs ```
## 10. PDF-Kennwort und Sicherheit hinzufügen Sie können Ihre PDF-Datei mit einem Passwort schützen und die Sicherheitseinstellungen der Datei bearbeiten, z. B. Kopieren und Drucken verhindern. ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-19.cs ```
## 11. Digitales Signieren von PDFs Sie können eine PDF-Datei auch wie folgt digital signieren: ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-20.cs ``` Erweitertes Beispiel für mehr Kontrolle: ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-21.cs ``` ## 12. Text und Bilder aus PDF extrahieren Text und Bilder extrahieren Mit IronPDF können Sie Text und Bilder aus einer PDF-Datei wie folgt extrahieren: ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-22.cs ``` ### 12.1. PDF in Bild rastern Sie können PDF-Seiten auch wie folgt in Bilder umwandeln ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-23.cs ```
## 13. PDF-Wasserzeichen hinzufügen The following is an example of how to watermark PDF pages. ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-24.cs ``` Wasserzeichen haben eine begrenzte Anzahl von Optionen und Funktionen. Für eine bessere Kontrolle können Sie die Klasse **HTMLStamper** verwenden. ```cs :path=/static-assets/pdf/content-code-examples/tutorials/dotnet-core-pdf-generating-25.cs ```

Tutorial Schnellzugriff

Holen Sie sich den Quellcode

Greifen Sie auf den gesamten Quellcode dieses Tutorials als Visual Studio-Projekt-ZIP-Datei zu, die Sie leicht für Ihr Projekt verwenden und weitergeben können.

Holen Sie sich den Code

GitHub Tutorial Zugang

Erkunden Sie dieses Tutorial und viele weitere über GitHub. Die Verwendung der Projekte und des Quellcodes ist der beste Weg, um zu lernen und sie auf Ihre eigenen PDF .NET Core-Anforderungen und Anwendungsfälle anzuwenden.

PDFs in .NET Core Tutorial generieren

Behalten Sie das PDF CSharp Cheat Sheet

Entwickeln Sie PDFs in Ihren .NET-Anwendungen mit unserem praktischen Referenzdokument. Durch den schnellen Zugriff auf gängige Funktionen und Beispiele für die Erzeugung und Bearbeitung von PDFs in C# und VB.NET hilft Ihnen dieses gemeinsam nutzbare Tool, Zeit und Aufwand für den Einstieg in IronPDF und gängige PDF-Anforderungen in Ihrem Projekt zu sparen.

Behalten Sie den Spickzettel

Mehr Dokumentation

Lesen Sie die IronPDF API-Referenz, in der alle Funktionen von IronPDF sowie Namespaces, Klassen, Methoden, Felder und Enums ausführlich beschrieben sind.

API-Referenzdokumentation