IRONSOFTWAREHOME
PDF-WERKZEUGE

Excel zu PDF Konverter (Kostenlose Online-Tools Liste)

Curtis Chau
Curtis Chau
Updated: 19. Juli 2026

"Portable Document Format," oder PDF, ist ein von Adobe erstelltes Dateiformat. PDFs sind praktisch, wenn es darum geht, Dokumente zu präsentieren, die ihre Texte und Bilder einheitlich formatiert haben müssen. In der heutigen Welt sind PDF-Dateien unverzichtbar und werden für die Dokumentenerstellung und Rechnungsstellung in allen Unternehmenssektoren genutzt. Dank der zahlreichen PDF-Bibliotheken, die derzeit auf dem Markt sind, ist die Erstellung von PDFs praktisch instinktiv geworden. Um die passende PDF-Bibliothek für Sie auszuwählen, ist es wichtig, die Vorteile und Eigenschaften jeder einzelnen zu bewerten, bevor Sie sie für Ihr Projekt nutzen.

In diesem Artikel erfahren Sie, wie Sie Seitenzahlen in PDF mit iText C# hinzufügen können. Also, we are going to compare iText with IronPDF.

So fügen Sie Seitenzahlen in PDF mit iText C# hinzu

  1. Neues C#-Projekt in beliebiger IDE erstellen.
  2. Erstellen Sie ein neues PDF-Objekt.
  3. Fügen Sie die Seitenzahlen der HTML-Fußzeile hinzu.
  4. Erstellen Sie ein PDF aus HTML-Inhalten.
  5. Speichern Sie die PDF-Datei auf Ihrem Computer.

Was ist IronPDF

IronPDF ist ein leistungsfähiges PDF .NET Framework, das Entwickler verwenden, um PDF-Dateien einfach zu erstellen, anzuzeigen und zu bearbeiten. IronPDF ist ein anspruchsvolles Tool, das intern auf einer Chromium-Engine läuft. Es kann HTML5, JavaScript, CSS und Bilddateien in PDFs konvertieren, benutzerdefinierte Kopf- und Fußzeilen hinzufügen und PDFs genau so erzeugen, wie sie in einem Browser erscheinen. Viele Online- und Netzformate, einschließlich HTML, ASPX, Razor View und MVC, werden von IronPDF unterstützt.

IronPDF Funktionen

  • Nutzung von .NET C#-Code, um PDF-Dateien einfach zu erstellen, zu lesen und zu bearbeiten.
  • Erstellung von PDFs aus einer Website-URL, wobei User-Agents, Proxys, Cookies, HTTP-Header und Formularvariablen verwaltet werden, um die Anmeldung über HTML-Anmeldeformulare zu ermöglichen.
  • Extraktion von Bildern aus bestehenden PDF-Dateien.
  • Einbeziehen von Elementen in ein PDF: Tabelle, Text, Bilder, Lesezeichen, Wasserzeichen, Header, Footer und mehr.
  • Möglichkeit, Seiten aus mehreren PDF-Dokumenten problemlos zu teilen und zu kombinieren.

Um mehr über die IronPDF-Dokumentation zu erfahren, klicken Sie hier.

Installation von IronPDF

Wählen Sie in den Visual Studio Tools den NuGet-Paketmanager aus, und Sie finden die visuelle Befehlszeilenschnittstelle unter Werkzeuge. Der folgende Befehl sollte im Tab des Paketmanagement-Terminals eingegeben werden.

PM > Install-Package IronPdf

Oder wir können die Paketmanager-Methode verwenden. Mithilfe der NuGet-Paketmanager-Option von Visual Studio ist es möglich, das Paket direkt in die Lösung zu installieren. Ein Suchfeld ist verfügbar, um Pakete auf der NuGet-Website zu lokalisieren. Wir müssen nur nach "IronPDF" im Paketmanager suchen, wie die Abbildung unten zeigt:

Wie man Seitennummern in PDF mit iText in C# hinzufügt: Abbildung 1 - Installation von IronPDF aus dem Paketmanager

Die Liste der relevanten Suchergebnisse wird in der obigen Abbildung angezeigt. Bitte treffen Sie die erforderlichen Auswahlmöglichkeiten, damit das Paket auf Ihrem System installiert wird.

Jetzt, da das Paket heruntergeladen und installiert ist, kann es im aktuellen Projekt verwendet werden.

Was ist iText

iText ist eine flexible Bibliothek zum Erstellen und Bearbeiten von PDF-Dokumenten in C#. Es bietet mehrere Funktionen, darunter Verschlüsselung, PDF-Zusammenführung, Text- und Bildextraktion und vieles mehr. iText ist ein effizientes Werkzeug für zahlreiche Aufgaben, einschließlich der Hinzufügung von Seitenzahlen zu PDFs.

iText-Funktionen

  • Eine API zur Erstellung von PDF-Dokumenten wird über die iText-Bibliothek bereitgestellt.
  • Sowohl HTML- als auch XML-Strings können mit dem iText-Programm in PDF-Dateien analysiert werden.
  • Wir können Lesezeichen, Seitenzahlen und Markierungen zu unseren PDF-Dokumenten mit der iText-Bibliothek hinzufügen.
  • Mit der iText-Bibliothek können wir auch ein PDF-Dokument in mehrere PDFs aufteilen oder mehrere PDF-Dokumente zu einem einzelnen PDF zusammenführen.
  • Wir können PDF-Formulare mit iText ändern.

iText installieren

Nutzen Sie den NuGet-Paketmanager, um nach iText zu suchen. iText und iText.pdfhtml sind erforderliche Installationen, da die iText-Funktionalitäten auf viele Pakete verteilt sind.

Sollten Sie sich für die visuelle Befehlszeilenschnittstelle entscheiden, müssen die folgenden Pakete installiert werden:

Install-Package iText7
Install-Package itext7.pdfhtml
SHELL

Da iText die aktuellste Version ist, setzen wir diese in unserer Lösung ein.

Hinzufügen von Seitenzahlen mit IronPDF

Das Hinzufügen von Seitenzahlen zu PDF-Dateien wird durch die umfassende Bibliothek von IronPDF vereinfacht. Um dies zu veranschaulichen, siehe den Code unten:

using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        // Initialize the IronPdf renderer
        var renderer = new IronPdf.HtmlToPdf();

        // HTML content to convert to PDF
        string header = "<h1>Hello Ironpdf!</h1>";

        // Render the HTML content to PDF
        PdfDocument pdf = renderer.RenderHtmlAsPdf(header);

        // Define the footer with page number placeholders
        HtmlHeaderFooter htmlFooter = new HtmlHeaderFooter
        {
            HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"
        };

        // Add footer to the PDF
        pdf.AddHtmlFooters(htmlFooter);

        // Save the output PDF file
        pdf.SaveAs("output.pdf");
    }
}

Erklärung

  1. Initialisieren Sie den Renderer: Wir erstellen eine Instanz von HtmlToPdf, die die HTML-zu-PDF-Konvertierungsfunktion bereitstellt.
  2. Definieren Sie HTML-Inhalt: Der HTML-Inhalt, der in ein PDF konvertiert werden soll, wird angegeben.
  3. Rendern Sie HTML-Inhalt: Die Funktion RenderHtmlAsPdf wird verwendet, um das HTML in ein PDF-Dokument zu konvertieren.
  4. Definieren Sie den Footer: Seitenzahlen werden als Platzhalter im HTML-Fußzeilentext dargestellt.
  5. Fügen Sie den Footer hinzu und speichern Sie das PDF: Wenden Sie den Footer auf das Dokument an und speichern Sie es als PDF-Datei.

Wie man Seitennummern in PDF mit iText in C# hinzufügt: Abbildung 2 - IronPDF: Ausgegebenes PDF mit Seitennummern

Um mehr über den IronPDF-Code zu erfahren, schauen Sie hier.

Seitenzahlen mit iText hinzufügen

Zuerst verwenden wir iText, um ein neues PDF-Dokument zu erstellen. Hier ist ein einfaches Beispiel, wie man ein neues PDF-Dokument mit Seitenzahlen erstellt:

using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // Create a new PDF document
            Document document = new Document();
            PdfWriter writer = PdfWriter.GetInstance(document, new FileStream("output.pdf", FileMode.Create));

            // Open the document to add content
            document.Open();
            document.Add(new Paragraph("Hello, world!"));

            // Attach page number event to PDF writer
            writer.PageEvent = new PageNumberEventHandler();

            // Close the document
            document.Close();
        }
    }

    public class PageNumberEventHandler : PdfPageEventHelper
    {
        public override void OnEndPage(PdfWriter writer, Document document)
        {
            base.OnEndPage(writer, document);

            // Create a table for the page number
            PdfPTable table = new PdfPTable(1);
            table.TotalWidth = 300f;
            table.HorizontalAlignment = Element.ALIGN_CENTER;

            // Add page number to the table cell
            PdfPCell cell = new PdfPCell(new Phrase($"Page {writer.PageNumber}"));
            cell.Border = 0;
            table.AddCell(cell);

            // Write the table at the bottom of the page
            table.WriteSelectedRows(0, -1, 150, document.Bottom, writer.DirectContent);
        }
    }
}

Erklärung

  1. Erstellen Sie ein PDF-Dokument: Initialisieren Sie einen neuen Document und PdfWriter, um eine leere PDF-Datei zu erstellen.
  2. Inhalt hinzufügen: Fügen Sie dem Dokument grundlegende Inhalte wie Absätze hinzu.
  3. Seitennummerierung: Wir nutzen das Event-Handling von iText, um Seitennummern einzufügen. Wir erstellen eine benutzerdefinierte Klasse, die von PdfPageEventHelper erbt.
  4. Überschreiben Sie OnEndPage: In der benutzerdefinierten Klasse überschreiben Sie die Methode OnEndPage, um Seitennummern am unteren Rand jeder Seite hinzuzufügen.
  5. Dokument schließen: Schließen Sie das Dokument, um es abzuschließen.

Wie man Seitennummern in PDF mit iText in C# hinzufügt: Abbildung 3 - iText: Ausgegebenes PDF mit Seitennummern

Abschluss

Zusammenfassend positioniert sich IronPDF durch seine Spezialisierung, Benutzerfreundlichkeit und nahtlose Integration mit .NET-Umgebungen als beste Option für Szenarien, die HTML zu PDF-Konvertierung und verwandte Funktionen erfordern, obwohl iText immer noch ein starker Konkurrent in der Landschaft der C# PDF-Manipulationsbibliotheken ist. Mit IronPDF können Sie Rechnungen, Berichte und dynamisch generierte Dokumente aus HTML-Inhalten mit der erforderlichen Leichtigkeit, Effizienz und Anpassungsfähigkeit erstellen, die im modernen Entwicklungsumfeld notwendig sind.

Eine permanente Lizenz, Upgrade-Optionen und ein Jahr Software-Maintenance sind in der Lite-Ausgabe von IronPDF enthalten. Die mit Wasserzeichen versehene Testphase ermöglicht es den Benutzern, das Produkt in praxisnahen Umgebungen zu bewerten. Besuchen Sie die Lizenzseite, um mehr zu erfahren. Für weitere Details zu Iron Software besuchen Sie deren Website.

Hinweis:: iText ist eine eingetragene Marke ihres jeweiligen Eigentümers. Diese Seite ist nicht verbunden mit, wird nicht unterstützt von oder gesponsert von iText. Alle Produktnamen, Logos und Marken sind Eigentum ihrer jeweiligen Eigentümer. Vergleiche dienen nur zu Informationszwecken und spiegeln öffentlich zugängliche Informationen zum Zeitpunkt des Schreibens wider.
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 Handbücher.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Buchen Sie Ihre kostenlose Live-Demo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Kundenlogos von Iron Software
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Kundenlogos von Iron Software
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.