Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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.
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.
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
Visual Studio öffnet ui
Klicken Sie auf die Schaltfläche "Ein neues Projekt erstellen".
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.
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.
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.
Es gibt viele Möglichkeiten, die IronPDF-Bibliothek zu installieren:
Die Verwendung der Paketmanager-Konsole ist die empfohlene Methode. Folgen Sie den folgenden Schritten, um IronPDF zu installieren:
Install-Package IronPdf
Nach der Installation können Sie die IronPDF-Bibliothek in Ihrem Projekt verwenden.
Der Fortschritt der Installation des IronPDF-Pakets auf der Registerkarte der Paketmanager-Konsole
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.
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.
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.
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.
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
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")
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
Die Seitenzahlen werden auf dem bearbeiteten Dokument wie folgt angezeigt.
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.
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.
9 .NET API-Produkte für Ihre Bürodokumente