IRONPDF VERWENDEN

Hinzufügen von Seitenzahlen in PDF mit C#

Aktualisiert 21. Januar 2024
Teilen Sie:

Einführung

Seitenzahlen in PDF-Dateien informieren den Leser über den Index des Dokuments, damit er eine bestimmte Seite finden kann. Sie helfen den Lesern auch bei der Organisation, beim Ausfüllen von Formularen oder bei der Vorbereitung auf Sitzungen oder andere Interaktionen. Die IronPDF C# Bibliothek bietet programmatische Bearbeitungsfunktionen für PDFs. In diesem Artikel wird IronPDF verwendet, um Seitenzahlen in PDF-Dokumente einzufügen.

IronPDF: C# Bibliothek

Die IronPDF C#-Bibliothek ist eine ganze Reihe von PDF-spezifischen Funktionen, die in einer einzigen, optimierten API zusammengefasst sind. Mit einer Reihe von sofort einsetzbaren Effekten, Layouts und mehr können .NET-Entwickler ihren PDF-Kreationen neues Leben einhauchen. Die IronPDF C#-Bibliothek verspricht, dies zu ändern, indem sie die PDF-Erstellung schnell und einfach macht und gleichzeitig Zeit und Geld spart.

Schauen wir uns an, wie man mit der IronPDF C#-Bibliothek Seitenzahlen in ein PDF-Dokument einfügt.

Erstellen oder Öffnen eines C#-Projekts

In diesem Tutorial wird die neueste Version von Visual Studio verwendet. Sie müssen das .NET-Framework auf Ihrem Rechner installiert haben, da es für die Ausführung der IronPDF-Bibliothek erforderlich ist. Folgen Sie den angegebenen Schritten, um das C#-Projekt zu erstellen:

  • Visual Studio öffnen

    Hinzufügen von Seitenzahlen in PDF mit C#, Abbildung 1: Visual Studio opening ui

    Visual Studio öffnet ui

  • Klicken Sie auf die Schaltfläche "Ein neues Projekt erstellen".

    Hinzufügen von Seitenzahlen in PDF mit C#, Abbildung 2: Erstellen eines neuen Projekts in Visual Studio

    Erstellen Sie ein neues Projekt in Visual Studio

  • Wählen Sie C# Console Application aus den Projektvorlagen und klicken Sie auf die Schaltfläche Next. Geben Sie nun dem Projekt einen Namen und klicken Sie auf die Schaltfläche Next.

    Hinzufügen von Seitenzahlen in PDF mit C#, Abbildung 3: Konfigurieren Sie Ihr neues Projekt

    Konfigurieren Sie Ihr neues Projekt

  • Wählen Sie anschließend das .NET-Framework aus. Es wird empfohlen, die neueste Version zu verwenden. Klicken Sie anschließend auf die Schaltfläche Erstellen. Es wird das C#-Projekt erstellt.

    Hinzufügen von Seitenzahlen in PDF mit C#, Abbildung 4: Das erstellte Projekt mit einer leeren Program.cs-Datei

    Das erstellte Projekt mit einer leeren Program.cs-Datei

    Das C#-Projekt wurde nun erstellt. Die IronPDF-Bibliothek kann auch als Referenz zu jedem bestehenden C#-Projekt hinzugefügt werden. Öffnen Sie einfach das Projekt und installieren Sie die IronPDF-Bibliothek. Im nächsten Abschnitt wird gezeigt, wie man die IronPDF-Bibliothek in ein .NET-Projekt installiert.

Installieren Sie die IronPDF-Bibliothek

Es gibt viele Möglichkeiten, die IronPDF-Bibliothek zu installieren:

  • Paketmanager-Konsole verwenden
  • NuGet-Paketmanager verwenden
  • Nach DLL-Datei

Paketmanager-Konsole verwenden

Die Verwendung der Paketmanager-Konsole ist die empfohlene Methode. Folgen Sie den folgenden Schritten, um IronPDF zu installieren:

  • Öffnen Sie die Paketmanager-Konsole (die sich normalerweise am unteren Rand von Visual Studio befindet).
  • Schreiben Sie den folgenden Befehl in die Konsole.
Install-Package IronPdf
  • Die Installation der Bibliothek wird gestartet. Sie sehen den Fortschritt in der Konsole.
  • Nach der Installation können Sie die IronPDF-Bibliothek in Ihrem Projekt verwenden.

    Hinzufügen von Seitenzahlen in PDF mit C#, Abbildung 5: Der Fortschritt der Installation des IronPDF-Pakets auf der Registerkarte Package Manager Console

    Der Fortschritt der Installation des IronPDF-Pakets auf der Registerkarte der Paketmanager-Konsole

NuGet-Paketmanager verwenden

Führen Sie die folgenden Schritte aus, um die IronPDF-Bibliothek mit dem NuGet Package Manager zu installieren:

  • Öffnen Sie das C#-Projekt und gehen Sie zu Tools > NuGet Package Manager > NuGet-Pakete für die Lösung verwalten.

    Hinzufügen von Seitenzahlen in PDF mit C#, Abbildung 6: Navigieren Sie zu NuGet Package Manager

    Navigieren Sie zu NuGet Package Manager

  • Es öffnet sich das NuGet Package Manager Fenster. Klicken Sie auf das Menü Durchsuchen. Geben Sie anschließend IronPDF in die Suchleiste ein. Wählen Sie die erste aus.

    Hinzufügen von Seitenzahlen in PDF mit C#, Abbildung 7: Installieren Sie das IronPDF-Paket mit NuGet Package Manager

    Installieren Sie das IronPDF-Paket mit dem NuGet Package Manager

    Klicken Sie auf die Schaltfläche Installieren. Dadurch wird die IronPDF-Bibliothek installiert und das Projekt ist bereit für die Verwendung mit der IronPDF-Bibliothek.

Nach DLL-Datei

Alternativ können Sie auch die DLL direkt herunterladen. Fügen Sie nach dem Herunterladen der Datei einen Verweis auf das Projekt hinzu. Besuchen Sie unsere offizielle Dokumentationsseite für eine ausführlichere Anleitung zur Installation.

Die Installation ist nun abgeschlossen. Nun ist es an der Zeit, den Code zu schreiben, mit dem die Seitenzahlen in die PDF-Datei eingefügt werden. Dies funktioniert sowohl für neue als auch für bestehende PDF-Dokumente. Schauen wir mal, wie das geht.

Seitenzahlen in das PDF-Dokument einfügen

Es ist nun an der Zeit, die Seitenzahlen in ein neues Dokument einzufügen. Erstens sollte der Namensraum "IronPDF" hinzugefügt werden. Fügen Sie den folgenden Code am Anfang der Codedatei ein:

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

Fügen Sie nun den folgenden Codeschnipsel in die Hauptmethode des Projekts ein:

var html = @"
<p> Hello Iron</p>
<p> This is 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> This is 2nd Page</p>
<div style = 'page-break-after: always;' ></div>
<p> This is 3rd Page</p>";

var Renderer = new ChromePdfRenderer();

Renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
{

    MaxHeight = 15, //millimeters
    HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
    DrawDividerLine = true
};

using var pdfdoc = Renderer.RenderHtmlAsPdf(html);
pdfdoc.SaveAs("pageNumber.pdf");
var html = @"
<p> Hello Iron</p>
<p> This is 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> This is 2nd Page</p>
<div style = 'page-break-after: always;' ></div>
<p> This is 3rd Page</p>";

var Renderer = new ChromePdfRenderer();

Renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
{

    MaxHeight = 15, //millimeters
    HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
    DrawDividerLine = true
};

using var pdfdoc = Renderer.RenderHtmlAsPdf(html);
pdfdoc.SaveAs("pageNumber.pdf");
Dim html = "
<p> Hello Iron</p>
<p> This is 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> This is 2nd Page</p>
<div style = 'page-break-after: always;' ></div>
<p> This is 3rd Page</p>"

Dim Renderer = New ChromePdfRenderer()

Renderer.RenderingOptions.HtmlFooter = New HtmlHeaderFooter() With {
	.MaxHeight = 15,
	.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
	.DrawDividerLine = True
}

Dim pdfdoc = Renderer.RenderHtmlAsPdf(html)
pdfdoc.SaveAs("pageNumber.pdf")
VB   C#

Das folgende Codebeispiel fügt die Seitenzahlen in einem neu erstellten PDF-Dokument hinzu. IronPDFs "Kopf- und Fußzeilen"-Funktionalität ermöglicht das Zusammenführen von Informationen über die Seitennummerierung.

Dies funktioniert in HtmlHeaderFooters und TextHeaderFooters gleichermaßen: z.B. {seite} von {gesamt-Seiten}.

Wenn Sie einer bestehenden PDF-Datei eine Seitenzahl hinzufügen möchten, folgen Sie dem unten stehenden Beispielcode:

static void Main(string [] args)
{
    PdfDocument document = new PdfDocument("C:\\Users\\tayyabali.ashraf\\Downloads\\Xeem_App.pdf");
    var footer = new HtmlHeaderFooter();
    footer.MaxHeight = 15;
    footer.DrawDividerLine = true;
    footer.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>";
    var allPageIndexes = Enumerable.Range(0, document.PageCount);
    document.AddHtmlFooters(footer, 1, allPageIndexes);
    document.SaveAs("Modified.pdf");
}
static void Main(string [] args)
{
    PdfDocument document = new PdfDocument("C:\\Users\\tayyabali.ashraf\\Downloads\\Xeem_App.pdf");
    var footer = new HtmlHeaderFooter();
    footer.MaxHeight = 15;
    footer.DrawDividerLine = true;
    footer.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>";
    var allPageIndexes = Enumerable.Range(0, document.PageCount);
    document.AddHtmlFooters(footer, 1, allPageIndexes);
    document.SaveAs("Modified.pdf");
}
Shared Sub Main(ByVal args() As String)
	Dim document As New PdfDocument("C:\Users\tayyabali.ashraf\Downloads\Xeem_App.pdf")
	Dim footer = New HtmlHeaderFooter()
	footer.MaxHeight = 15
	footer.DrawDividerLine = True
	footer.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>"
	Dim allPageIndexes = Enumerable.Range(0, document.PageCount)
	document.AddHtmlFooters(footer, 1, allPageIndexes)
	document.SaveAs("Modified.pdf")
End Sub
VB   C#

Ausgabe

Die Seitenzahlen werden auf dem bearbeiteten Dokument wie folgt angezeigt.

Hinzufügen von Seitenzahlen in PDF mit C#, Abbildung 8: Seitenzahl in der geänderten PDF-Datei

Seitenzahl in der geänderten PDF-Datei

Darüber hinaus bietet IronPDF viele weitere fortgeschrittene Funktionen zur Interaktion mit PDF-Dateien, darunter extraktion von Text und Inhalt aus einer PDF-Datei, rendering-Diagramme in PDFs, und sogar umgang mit PDF-Formularen programmatisch. All dies lässt sich leicht umsetzen über die Seite mit den Codebeispielen.

Schlussfolgerung

In diesem Tutorial wurde gezeigt, wie IronPDF Entwicklern hilft, PDFs sehr einfach mit einfachen und kurzen Funktionen anzupassen, sowohl für neue PDF-Dokumente als auch für bestehende PDF-Dokumente. IronPDF ist für Entwicklungszwecke absolut kostenlos. Sie können sich selbst davon überzeugen, indem Sie die kostenloser Test ohne jegliche Zahlungsinformationen. Außerdem hat IronPDF derzeit ein Angebot - Sie können fünf Iron Software-Pakete zum Preis von nur zwei erwerben! Weitere Informationen zu den verschiedenen Lizenzen finden Sie unter folgender Adresse link.

< PREVIOUS
Extrahieren von Daten aus PDF-Dateien in C#
NÄCHSTES >
Wie man mit C# Bilder in PDF einfügt

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

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