IRONSOFTWAREHOME
IRONPDF NUTZEN

Wie man Seitenzahlen in PDF mit C# hinzufügt

Curtis Chau
Curtis Chau
Updated: 17. September 2026

Mit der .NET -Bibliothek von IronPDF können Sie in C# mit nur einer Codezeile PDFs erstellen. Diese Bibliothek vereinfacht die PDF-Generierung aus HTML-Zeichenketten, URLs oder Formularen durch integrierte Rendering-Funktionen und die einfache Integration in Visual Studio.

Mit den richtigen Anleitungen ist das Erstellen einer PDF-Datei in einer C# .NET -Bibliothek einfach und effizient. Mit IronPDF können Sie PDF-Funktionen auf einfache Weise gemäß Ihren Anwendungsanforderungen erstellen und bearbeiten. Dieses Tutorial-Beispiel zeigt, wie man die Software effizient in Ihrem Projekt verwendet und ein PDF mit nur einem Klick erstellt!

PDF .NET-Bibliothek

  • IronPDF C# .NET-Bibliothek installieren
  • Einzeiliger Code zur Erstellung von PDFs in C#
  • Ein Formular mit 1 Klick in PDF konvertieren

Schritt 1

Wie Installiere Ich die C# PDF Bibliothek .NET?

Die beiden Hauptwege, um auf die Bibliothek zuzugreifen, sind entweder:

  1. Download and unpack the IronPDF Package DLL file
  2. Navigate to NuGet and install the package via Visual Studio.

Für Anfänger, die die PDF-Erstellung mit .NET erlernen möchten, bietet der NuGet Paketmanager die einfachste Installationsmethode. Es kümmert sich automatisch um Abhängigkeiten und stellt sicher, dass Sie die neueste stabile Version verwenden. Die Installationsübersicht bietet detaillierte Anleitungen für verschiedene Entwicklungsumgebungen.


Welche Installationsmethode soll ich wählen?

PM > Install-Package IronPdf

Für die meisten Entwickler, insbesondere für diejenigen, die neu in der .NET -Entwicklung sind, ist NuGet die empfohlene Vorgehensweise. Es integriert sich nahtlos in Visual Studio und andere IDEs und eignet sich daher perfekt für die Erstellung von PDFs in C# . Der Paketmanager übernimmt automatisch die gesamte komplexe Konfiguration, einschließlich:

  • Auflösung von Abhängigkeiten und Versionskompatibilität
  • Plattformspezifische Binärdateien für Windows , Linux oder Mac
  • Automatische Updates über den Paketmanager von Visual Studio
  • Integration in den Build-Prozess Ihres Projekts

Was sind häufige Probleme bei der Installation?

Bei der Installation von IronPDF stoßen Entwickler gelegentlich auf einige häufig auftretende Probleme. Die Fehlerbehebungsanleitung deckt die meisten Szenarien ab, hier sind jedoch die häufigsten:

  1. Fehlende Visual C++ Runtime : IronPDF benötigt die Visual C++ Redistributables. Falls Fehlermeldungen über fehlende DLL-Dateien angezeigt werden, installieren Sie die neueste Visual C++-Laufzeitumgebung von Microsoft.

  2. Firewall blockiert NuGet : Unternehmensumgebungen blockieren möglicherweise NuGet. In diesem Fall können Sie das Offline-Paket herunterladen und manuell installieren.

  3. Plattforminkompatibilität : Stellen Sie sicher, dass Ihr Projekt auf die richtige Plattform (x86, x64 oder AnyCPU) abzielt. IronPDF funktioniert am besten mit plattformspezifischer Ausrichtung anstatt mit AnyCPU.

Warum NuGet der manuellen Installation vorziehen?

Für Entwickler, die die HTML-zu-PDF-Konvertierung erlernen möchten, bietet NuGet mehrere Vorteile:

  • Automatische Updates : Sicherheitspatches und neue Funktionen werden automatisch installiert
  • Versionskontrolle : Einfaches Zurücksetzen auf frühere Versionen bei Bedarf
  • Teamzusammenarbeit : Alle Entwickler erhalten dieselbe Paketversion
  • Kompatibilität mit Build-Servern : Funktioniert nahtlos mit CI/CD-Pipelines
  • Paketwiederherstellung : Fehlende Pakete werden beim Build automatisch heruntergeladen

Die Dokumentation der NuGet Pakete bietet erweiterte Konfigurationsoptionen für spezifische Szenarien wie Azure-Bereitstellung oder Docker-Container .


Anleitung zum Tutorial

Wie verwende ich die PDF .NET -Bibliothek?

Logo der Programmiersprache C# – ein violettes, sechseckiges Abzeichen mit weißem "C#"-Schriftzug, das die .NET -Entwicklung symbolisiert.
Farbige Chevron-Pfeile in einem Farbverlauf von Lila zu Türkis zeigen die Richtung des PDF-Konvertierungs-Workflows an.
Symbol für Design- und Messwerkzeuge – schwarzer Stift mit gekreuztem blauen Lineal für PDF-Anmerkungsfunktionen
Mehrfarbige Chevron-Pfeile stellen den Dokumententransformationsprozess in IronPDF dar.
Das Adobe PDF-Dokumentsymbol zeigt das Standard-PDF-Dateiformat an, das in .NET Anwendungen verwendet wird.

Jetzt, da wir die Software haben, können wir PDFs generieren , Einstellungen anpassen , benutzerdefinierten Text und Bilder hinzufügen und die PDFs bearbeiten, um unseren Projektanforderungen gerecht zu werden. IronPDF bietet umfassende Funktionen zum Erstellen neuer PDFs , Bearbeiten bestehender PDFs und sogar zum Konvertieren verschiedener Formate wie Bilder in PDF oder XML in PDF .

Was macht ChromePdfRenderer?

Im folgenden Code haben wir ein C#-Formular verwendet, um zu demonstrieren, wie man mit der C# .NET -Bibliothek ein PDF erstellt. In diesem Beispiel haben wir einen TextBox, um unseren eigenen Text zu schreiben, und dann einfach auf einen Button zu klicken, um ein PDF zu erstellen. Die Klasse ChromePdfRenderer bietet die einfachste Möglichkeit, PDF-Dateien aus verschiedenen Quellen zu erstellen, einschließlich eines HTML-Strings, Web-URLs oder Doc-Dateien in einem anderen Renderer.

Der ChromePdfRenderer ist das Herzstück der Rendering-Engine von IronPDF. Er nutzt dieselbe Technologie wie Google Chrome, um sicherzustellen, dass Ihre PDFs in einem modernen Webbrowser genauso aussehen. Dies bedeutet volle Unterstützung für:

Wie gehe ich mit Fehlern bei der PDF-Generierung um?

Die Fehlerbehandlung ist für die zuverlässige PDF-Erstellung von entscheidender Bedeutung. IronPDF bietet detaillierte Ausnahmen, die dabei helfen, Probleme schnell zu identifizieren. Hier ist ein robuster Ansatz zur PDF-Generierung mit Fehlerbehandlung :

using IronPdf;
using System;
using System.IO;

public class PdfGenerator
{
    public static bool CreatePdfSafely(string htmlContent, string outputPath)
    {
        try
        {
            var renderer = new ChromePdfRenderer();
            
            // Configure rendering options for better results
            renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait;
            renderer.RenderingOptions.MarginTop = 20;
            renderer.RenderingOptions.MarginBottom = 20;
            renderer.RenderingOptions.PrintHtmlBackgrounds = true;
            
            // Generate the PDF
            var pdf = renderer.RenderHtmlAsPdf(htmlContent);
            
            // Ensure directory exists
            string directory = Path.GetDirectoryName(outputPath);
            if (!Directory.Exists(directory))
            {
                Directory.CreateDirectory(directory);
            }
            
            // Save the PDF
            pdf.SaveAs(outputPath);
            
            return true;
        }
        catch (Exception ex)
        {
            // Log the error (you can use your preferred logging framework)
            Console.WriteLine($"PDF generation failed: {ex.Message}");
            return false;
        }
    }
}

Bei komplexeren Fehlerszenarien konsultieren Sie bitte die Leitfäden zur Fehlerbehebung , die häufig auftretende Probleme wie Speicherverwaltung und Rendering-Verzögerungen behandeln.

Wann sollte ich HTML-Rendering und wann die direkte PDF-Erstellung verwenden?

Das Verständnis dafür, wann HTML-Rendering und wann die direkte PDF-Erstellung sinnvoll sind, hilft Ihnen bei der Wahl des richtigen Ansatzes. IronPDF zeichnet sich durch hervorragende HTML-Rendering-Fähigkeiten aus, da es Folgendes bietet:

Vorteile der HTML-Darstellung:

  • Nutzen Sie Ihre vorhandenen Webentwicklungskenntnisse
  • Verwenden Sie vertrautes CSS für die Gestaltung.
  • Einfaches responsives Design mit Viewport-Einstellungen
  • Dynamische Inhalte mit JavaScript Unterstützung
  • Schnelles Prototyping und Iteration

HTML-Rendering verwenden, wenn:

  • Konvertierung bestehender Webseiten oder ASPX-Seiten
  • Erstellung von Berichten mit komplexen Layouts
  • Arbeiten mit responsiven Designs
  • Rechnungen oder Quittungen anhand von Vorlagen erstellen
  • PDF-Formulare mit HTML-Formularen erstellen

Die direkte PDF-Manipulation eignet sich besser für:

// C# Program to create PDF from TextBox input using IronPDF
using IronPdf;
using System.Windows.Forms;

namespace readpdf
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        // Event handler for the button click
        private void button1_Click(object sender, System.EventArgs e)
        {
            // Create a ChromePdfRenderer object to convert HTML to PDF
            var HtmlLine = new ChromePdfRenderer();

            // Retrieve the text from the TextBox
            string text = textBox1.Text;

            // Render the HTML as a PDF, wrapping the text in an <h1> tag
            using var pdf = HtmlLine.RenderHtmlAsPdf("<h1>" + text + "</h1>");
            
            // Save the PDF to a file called "custom.pdf"
            pdf.SaveAs("custom.pdf");

            // Show a confirmation message to the user
            MessageBox.Show("Done!");
        }
    }
}

Wie Konvertiere Ich Ein C# Formular Zu PDF?

Wir haben eine C# Windows Forms App verwendet, um Ihnen die perfekte Ausgabe mit benutzerdefiniertem Text zu zeigen. Mit nur einem Klick wird der Text im TextBox in ein benutzerdefiniertes PDF umgewandelt. Dies erfordert nur eine einzige Codezeile und ist leicht verständlich. Für komplexere Szenarien empfiehlt sich die Konvertierung von CSHTML zu PDF für MVC-Anwendungen oder die PDF-Generierung mit Blazor für moderne Webanwendungen.

Warum funktioniert diese Ein-Klick-Methode?

Die Ein-Klick-Methode funktioniert effektiv, weil IronPDF die gesamte komplexe Darstellung intern übernimmt. Wenn Sie RenderHtmlAsPdf() aufrufen, macht IronPDF:

  1. Initialisiert die Chrome-Engine : Verwendet dieselbe Rendering-Engine wie der Chrome-Browser.
  2. Verarbeitet das HTML : Analysiert Ihre HTML-Zeichenkette und wendet alle Inline-Stile an.
  3. Rendert in PDF : Konvertiert den gerenderten Inhalt in das PDF-Format.
  4. Optimiert die Ausgabe : Wendet Komprimierung und Optimierung an.

Durch diese Einfachheit eignet sich IronPDF perfekt für Szenarien mit schneller Entwicklung , in denen rasche Ergebnisse benötigt werden. Die Bibliothek übernimmt automatisch die Schriftartenverwaltung , das Einbetten von Bildern und sogar die JavaScript Ausführung .

In welche Dateiformate kann ich exportieren?

PDF ist zwar das primäre Ausgabeformat, IronPDF unterstützt aber verschiedene Export- und Konvertierungsoptionen:

Darüber hinaus kann IronPDF aus verschiedenen Quellen importieren:

Wie kann ich die PDF-Ausgabe anpassen?

IronPDF bietet über die Klasse RenderingOptions umfangreiche Anpassungsmöglichkeiten. Hier ein Beispiel mit gängigen Anpassungsmöglichkeiten:

using IronPdf;

// Create renderer with custom settings
var renderer = new ChromePdfRenderer();

// Page setup options
renderer.RenderingOptions.PaperSize = PdfPaperSize.A4;
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait;

// Margins (in millimeters)
renderer.RenderingOptions.MarginTop = 25;
renderer.RenderingOptions.MarginBottom = 25;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;

// Header and footer configuration
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    Height = 15,
    HtmlFragment = "<div style='text-align: center;'>{page} of {total-pages}</div>",
    DrawDividerLine = true
};

// Additional options
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.GrayScale = false;
renderer.RenderingOptions.Zoom = 100;
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

// Apply custom CSS for print
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print;

// Generate PDF with all customizations
var pdf = renderer.RenderHtmlAsPdf("<h1>Customized PDF Output</h1>");
pdf.SaveAs("customized.pdf");

Weitere Anpassungsmöglichkeiten finden Sie hier:

~ C# Formular ~

Windows Forms-Anwendung mit IronPDF -Integration – Texteingabefeld mit Schaltfläche "PDF abrufen" zum Konvertieren von Benutzertext in PDF-Dokumente

~ PDF ~

Die generierte PDF-Ausgabe wird in Adobe Acrobat Pro DC angezeigt und zeigt benutzerdefinierten Text, der mit der IronPDF -Bibliothek erstellt wurde.

Bibliothek Schnellzugriff

API-Referenz freigeben

Read through and share the API Reference for all the functionality you need to work with PDFs in your .NET project. The comprehensive documentation covers everything from basic PDF creation to advanced features like digital signatures and form handling.

API-Referenz für IronPDF
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.

OR
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 Iron Suite
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.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 749 $