PRODUKT-VERGLEICHE

QuestPDF Seitennummern zu einer PDF-Alternative hinzufügen VS IronPDF (Beispiel)

Veröffentlicht 13. Februar 2025
Teilen Sie:

Das Portable Document Format(PDF) ist ein universell verwendetes Dateiformat, das die Konsistenz der Dokumentenpräsentation über alle Plattformen und Geräte hinweg sicherstellt. Sein festes Layout macht es zum bevorzugten Format für das Teilen von Dokumenten, Verträgen, Rechnungen und mehr. PDF-Dateien sind in der Unternehmenswelt für formelle Dokumentation unverzichtbar. Mit dem wachsenden Bedarf an PDF-Erstellung und -Manipulation sind mehrere Bibliotheken entstanden, die den Prozess für Entwickler vereinfachen.

In diesem Artikel werden wir untersuchen, wie man einem PDF mit Hilfe vonQuestPDFin C#, während auch ein Vergleich mit QuestPDF gezogen wirdIronPDFum Ihnen zu helfen, zu entscheiden, welche Bibliothek am besten zu den Anforderungen Ihres Projekts passt.

Was ist IronPDF?

IronPDF ist eine funktionsreiche Bibliothek, die für das .NET-Ökosystem entwickelt wurde und effizient Aufgaben zur PDF-Erstellung, -Manipulation und -Darstellung bewältigt. Es nutzt einChromium-basierte Engineum eine präzise Umwandlung von HTML, CSS und JavaScript in PDF-Dokumente bereitzustellen. Dies macht es zu einer hervorragenden Wahl für Webentwickler, diehTML konvertierenInhalte direkt in ein PDF-Format umwandeln, während das ursprüngliche Layout und Styling beibehalten werden.

Mit IronPDF können Sie mühelos PDF-Funktionalitäten in Ihre .NET-Anwendungen integrieren, einschließlich der Erstellung benutzerdefinierter Kopf- und Fußzeilen, dem Hinzufügen neuer Seiten zu Ihren PDFs, dem Einbetten von Bildern und Tabellen sowie der Durchführung fortgeschrittener PDF-Manipulationen wie dem Zusammenführen oder Teilen von Dokumenten. Die Bibliothek unterstützt verschiedene Formate und bietet eine Vielzahl von Anpassungsoptionen, was sie ideal für die Erstellung von professionellen PDFs aus dynamischen Webinhalten macht.

Hauptmerkmale von IronPDF:

  • Ermöglicht es Ihnen,PDFs direkt aus C#-Code generieren.
  • Konvertiert Webseiten,HTMLund JavaScript in hochwertige PDFs.
  • Bietet Optionen zum Hinzufügen benutzerdefinierter Elemente wiekopfzeilen, Fußzeilenundwasserzeichen.
  • Ermöglicht das Zusammenführen, Aufteilen und Bearbeiten bestehender PDFs.
  • Funktioniert nahtlos mit .NET-Anwendungen, einschließlich ASP.NET- und MVC-Frameworks.

    Um tiefer in die Fähigkeiten von IronPDF und fortgeschrittenere Beispiele einzutauchen, beziehen Sie sich auf die offizielle Dokumentation.hier.

Installation von IronPDF

Um IronPDF zu Ihrem Projekt hinzuzufügen, verwenden Sie den NuGet-Paketmanager in Visual Studio. Sie können entweder das visuelle Befehlszeilen-Interface verwenden oder direkt im NuGet-Paket-Manager suchen.

Befehlszeileninstallation:

Install-Package IronPdf
Install-Package IronPdf
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package IronPdf
VB   C#

Alternativ können Sie im NuGet-Paket-Manager nach "IronPDF" suchen und es installieren.

QuestPDF Seitenzahlen zu einer PDF hinzufügen Alternativen VS IronPDF (Beispiel): Abbildung 2

Was ist QuestPDF?

QuestPDF ist eine moderne .NET-Bibliothek, die zur Generierung von PDF-Dokumenten entwickelt wurde. Es konzentriert sich darauf, Entwicklern ein flexibles und effizientes Werkzeug zur Erstellung von PDFs aus C# bereitzustellen. QuestPDF ermöglicht einen intuitiven und flüssigen Ansatz zur Dokumentgestaltung im deklarativen Stil.

QuestPDF betont Einfachheit, Geschwindigkeit und Leistung, was es zu einer ausgezeichneten Wahl für die Erstellung dynamischer Berichte und Dokumente macht. Die Bibliothek unterstützt auch fortschrittliche Layout-Funktionen, benutzerdefinierte Stile und einfach zu verwendende Vorlagen.

QuestPDF-Funktionen

  • Einfache API zur Erstellung komplexer PDF-Dokumente.
  • Unterstützt flexible Layouts und Dokumentenstrukturierung, Festlegen von Standardseiten, Spaltenelementen und so weiter.
  • Ermöglicht die einfache Gestaltung von Elementen mithilfe von CSS-ähnlichen Eigenschaften.
  • Bietet Unterstützung für Bilder, Standard-Textstileinstellungen, Tabellen, Barcodes, Diagramme, Spalten, Zeilen, mehrere Seitentypen und mehr.
  • Ideal für die Erstellung von Berichten, Rechnungen und datengesteuerten Dokumenten.

    Weitere Einzelheiten finden Sie in derQuestPDF-Dokumentation.

Installation von QuestPDF

Um mit QuestPDF zu beginnen, installieren Sie es über die NuGet-Kommandozeile:

Install-Package QuestPDF
Install-Package QuestPDF
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package QuestPDF
VB   C#

Oder alternativ über den NuGet-Paketmanager:

QuestPDF fügt Seitenzahlen zu einer PDF-Datei hinzu Alternativen VS IronPDF (Beispiel): Abbildung 3

Dies wird die erforderlichen Bibliotheken zu Ihrem Projekt hinzufügen, um PDFs mit QuestPDF zu erstellen.

Hinzufügen von Seitenzahlen mit IronPDF

IronPDF bietet eine einfache Möglichkeit, hinzuzufügenseitenzahlen zu PDFs. Der folgende Code demonstriert, wie dies gemacht wird:

using IronPdf;
class Program
{
    static void Main(string[] args)
    {
        var html = "<h1>Hello World!</h1><p>This document was generated using IronPDF</p>";
        ChromePdfRenderer renderer = new ChromePdfRenderer()
        {
            RenderingOptions = {
                HtmlHeader = new HtmlHeaderFooter
                {
                    HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"
                },
            }
        };
        PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
        pdf.SaveAs("pageNumbers.pdf");
    }
}
using IronPdf;
class Program
{
    static void Main(string[] args)
    {
        var html = "<h1>Hello World!</h1><p>This document was generated using IronPDF</p>";
        ChromePdfRenderer renderer = new ChromePdfRenderer()
        {
            RenderingOptions = {
                HtmlHeader = new HtmlHeaderFooter
                {
                    HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"
                },
            }
        };
        PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
        pdf.SaveAs("pageNumbers.pdf");
    }
}
Imports IronPdf
Friend Class Program
	Shared Sub Main(ByVal args() As String)
		Dim html = "<h1>Hello World!</h1><p>This document was generated using IronPDF</p>"
		Dim renderer As New ChromePdfRenderer() With {
			.RenderingOptions = {
				HtmlHeader = New HtmlHeaderFooter With {.HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"}
			}
		}
		Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(html)
		pdf.SaveAs("pageNumbers.pdf")
	End Sub
End Class
VB   C#

Ausgabe

QuestPDF Seitenzahlen zu einer PDF hinzufügen Alternativen VS IronPDF (Beispiel): Abbildung 4

In diesem Code erstellen wir einen HTML-Header für das PDF-Dokument, wobei{seite} und{gesamt-Seiten}vertreten dynamische Platzhalter für die aktuelle Seitennummer und die Gesamtseiten. Die RenderHtmlAsPdf-Methode wandelt das HTML in ein PDF um. Mit dieser Funktion können Sie wählen, ob Sie eine einzelne Seite oder beliebig viele der nächsten Seiten im PDF einfügen möchten.

So fügen Sie Seitenzahlen mit QuestPDF hinzu

In QuestPDF können Seitennummern auf ähnliche Weise hinzugefügt werden. Nachfolgend finden Sie den Code zum Hinzufügen von Seitenzahlen mit QuestPDF:

using QuestPDF.Fluent;
using QuestPDF.Infrastructure;
using QuestPDF;
class Program
{
    static void Main(string[] args)
    {
        QuestPDF.Settings.License = LicenseType.Community;
        var document = Document.Create(container =>
        {
            container.Page(page =>
            {
                page.Content().Text("Hello, QuestPDF!");
                page.Header().AlignCenter().Text(text =>
                {
                    text.Span("Page ");
                    text.CurrentPageNumber();
                    text.Span(" of ");
                    text.TotalPages();
                });
            });
        });
        document.GeneratePdf("QuestPdfOutput.pdf");
    }
}
using QuestPDF.Fluent;
using QuestPDF.Infrastructure;
using QuestPDF;
class Program
{
    static void Main(string[] args)
    {
        QuestPDF.Settings.License = LicenseType.Community;
        var document = Document.Create(container =>
        {
            container.Page(page =>
            {
                page.Content().Text("Hello, QuestPDF!");
                page.Header().AlignCenter().Text(text =>
                {
                    text.Span("Page ");
                    text.CurrentPageNumber();
                    text.Span(" of ");
                    text.TotalPages();
                });
            });
        });
        document.GeneratePdf("QuestPdfOutput.pdf");
    }
}
Imports QuestPDF.Fluent
Imports QuestPDF.Infrastructure
Imports QuestPDF
Friend Class Program
	Shared Sub Main(ByVal args() As String)
		QuestPDF.Settings.License = LicenseType.Community
		Dim document = Document.Create(Sub(container)
			container.Page(Sub(page)
				page.Content().Text("Hello, QuestPDF!")
				page.Header().AlignCenter().Text(Sub(text)
					text.Span("Page ")
					text.CurrentPageNumber()
					text.Span(" of ")
					text.TotalPages()
				End Sub)
			End Sub)
		End Sub)
		document.GeneratePdf("QuestPdfOutput.pdf")
	End Sub
End Class
VB   C#

QuestPDF Seitenzahlen zu einer PDF hinzufügen Alternativen VS IronPDF (Beispiel): Abbildung 5

Dieser QuestPDF-Code definiert ein einfaches Dokument mit einer Seitenzahl im Header. Die aktuelle Seitennummer()und Gesamtseiten()Methoden werden verwendet, um die Seitenzahl dynamisch relativ zu jeder Seite zu erzeugen.

Schlussfolgerung

QuestPDF fügt Seitenzahlen zu einem PDF hinzu Alternativen VS IronPDF (Beispiel): Abbildung 6

Abschließend bieten sowohl IronPDF als auch QuestPDF effektive Lösungen zum HinzufügenSeitennummern zu PDFs in C#. Allerdings bietet IronPDF einen effizienteren und benutzerfreundlicheren Ansatz. Seine Flexibilität und Benutzerfreundlichkeit machen es zu einer idealen Wahl für Entwickler, die Seitennummern hinzufügen oder vorhandene PDFs mit minimalem Aufwand bearbeiten müssen.

IronPDF steht für die kostenfreie Nutzung in der Entwicklung zur Verfügung, wodurch Entwickler experimentieren und es in Projekte integrieren können, ohne während der Entwicklungsphase Kosten zu verursachen. Sobald Sie bereit für die Produktion sind,kommerzielle Lizenzierungfür diese Lizenzierungsoptionen.

Durch die Wahl von IronPDF erhalten Entwickler Zugriff auf ein zuverlässiges und funktionsreiches Tool, das die PDF-Erstellung und -Bearbeitung, einschließlich Seitenzahlen-Einfügung, vereinfacht, mit dem zusätzlichen Vorteil laufender Wartung und Updates.

Für weitere Informationen zur kostenlosen Version von IronPDF und kommerziellen Lizenzen, besuchen SieDie offizielle Website von IronPDF.

NÄCHSTES >
QuestPDF PDF-zu-Bild-Konvertierung vs IronPDF