PRODUKT-VERGLEICHE

PDFsharp Seitenzahlen zu PDF hinzufügen VS IronPDF (Beispiel)

Das PDF (Portable Document Format) ist ein universell akzeptiertes Format für den Austausch von Dokumenten über verschiedene Plattformen hinweg. Seine Fähigkeit, Formatierung, Schriftarten und Layout beizubehalten, macht es unverzichtbar für geschäftliche, rechtliche und bildungsbezogene Zwecke. Da der Bedarf an PDF-Manipulation in der Softwareentwicklung zunimmt, bietet das .NET-Ökosystem Entwicklern mehrere Bibliotheken zur Arbeit mit PDFs. Unter ihnen stechen PDFSharp und IronPDF als leistungsstarke Lösungen zur Erstellung und Bearbeitung von PDFs hervor.

Dieser Artikel zeigt Ihnen, wie Sie mit PDFsharp und IronPDF in C# Seitenzahlen zu PDF-Dokumenten hinzufügen können und vergleicht die Funktionen beider Bibliotheken, um Ihnen bei der Entscheidung zu helfen, welche am besten Ihren Anforderungen entspricht.

Was ist IronPDF?

PDFsharp Seitenzahlen zu PDF hinzufügen VS IronPDF (Beispiel): Abbildung 1 - image.png

IronPDF ist eine leistungsstarke .NET-Bibliothek, die für nahtlose Erstellung, Manipulation und Darstellung von PDF-Dateien entwickelt wurde. Es zeichnet sich durch seine Fähigkeit aus, HTML, CSS und JavaScript direkt in hochwertige PDFs unter Verwendung einer auf Chromium basierenden Engine zu konvertieren. Dadurch ist IronPDF eine ideale Lösung für Entwickler, die dynamische Webseiten oder komplexe HTML-Inhalte in ein gut formatiertes PDF umwandeln müssen, wobei das Layout und der Stil, wie sie im Browser erscheinen, erhalten bleiben.

Hauptfunktionen von IronPDF:

  • Konvertiert HTML, JavaScript und CSS in hochwertige PDFs.
  • Ermöglicht benutzerdefinierte Kopfzeilen, Fußzeilen, Wasserzeichen und andere Seitenelemente.
  • Unterstützt das Zusammenfügen und Teilen von PDF-Dateien.
  • Funktioniert nahtlos mit .NET-Anwendungen, einschließlich ASP.NET- und MVC-Frameworks.
  • Bietet präzise Kontrolle über die PDF-Darstellung, um sicherzustellen, dass Inhalte wie beabsichtigt angezeigt werden.
  • Bietet eine benutzerfreundliche API für die einfache Integration in Projekte.

    Um fortgeschrittenere Funktionen und Beispiele zu erkunden, konsultieren Sie die offizielle IronPDF-Dokumentation.

Installation von IronPDF

Um IronPDF zu Ihrem Projekt hinzuzufügen, verwenden Sie den NuGet-Paketmanager in Visual Studio. Sie können es mit der Visual Command-Line-Schnittstelle installieren oder direkt im NuGet-Paket-Manager suchen.

Installation über die Befehlszeile:

Install-Package IronPdf
Install-Package IronPdf
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package IronPdf
$vbLabelText   $csharpLabel

Alternativ können Sie im NuGet Package Manager nach "IronPDF" suchen und es von dort aus installieren.

Was ist PDFSharp?

PDFsharp ist eine vielseitige .NET-Bibliothek, die sich auf das Erstellen und Bearbeiten von PDF-Dokumenten mit hoher Flexibilität konzentriert. Im Gegensatz zu anderen Bibliotheken ermöglicht PDFsharp eine detaillierte Kontrolle über die Struktur und das Design von PDFs, was es zu einer ausgezeichneten Wahl für Entwickler macht, die Dokumente von Grund auf neu erstellen oder bestehende PDFs bearbeiten möchten. Mit seiner umfangreichen API unterstützt PDFsharp eine breite Palette von Dokumentmanipulationsaufgaben, einschließlich des Hinzufügens von Text, Bildern, Tabellen und sogar Seitenzahlen.

Wichtige Funktionen von PDFSharp:

  • Erstellt, liest und bearbeitet PDF-Dokumente.
  • Anpassbare Seitenevents, um Elemente wie Seitennummern oder Fußzeilen hinzuzufügen.
  • Unterstützt das Hinzufügen von Bildern, Texten, Tabellen und anderem Inhalt.
  • Bietet detaillierte Kontrolle über das PDF-Layout und die -Struktur.
  • Kann bestehende PDFs bearbeiten, einschließlich des Zusammenfügens oder Aufteilens von Dokumenten.
  • Open-Source-Bibliothek mit Flexibilität für Entwickler zur Anpassung oder Erweiterung.

    Um tiefer in die Funktionalität und Nutzung von PDFSharp einzutauchen, besuchen Sie das PDFSharp GitHub-Repository.

PDFsharp installieren

Um mit PDFSharp zu beginnen, installieren Sie das Paket über NuGet mithilfe der Befehlszeile:

Installation über die Befehlszeile:

Install-Package PDFSharp
Install-Package PDFSharp
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package PDFSharp
$vbLabelText   $csharpLabel

Alternativ können Sie im NuGet-Paket-Manager nach "PDFSharp" suchen und es von dort aus installieren.

So fügen Sie Seitennummern mit IronPDF hinzu

IronPDF ist eine vielseitige PDF-Bibliothek, die für eine Vielzahl von PDF-Operationen ausgelegt ist, einschließlich dem Hinzufügen von Seitenzahlen. IronPDF arbeitet intern mit einer Chromium-Engine, sodass es eine präzise Darstellung von HTML-Inhalten als PDFs bietet. Mit seiner einfachen API ist das Hinzufügen von Seitenzahlen zu Ihrem PDF sowohl effizient als auch unkompliziert.

Der folgende Code ist ein Beispiel dafür, wie man Seitenzahlen hinzufügen kann, indem man IronPDF in C# verwendet:

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
$vbLabelText   $csharpLabel

Ausgabe

PDFsharp Seitenzahlen zu PDF hinzufügen VS IronPDF (Beispiel): Abbildung 2

Dieser Code zeigt, wie Sie einfach Seitenzahlen in die Kopfzeile eines PDF-Dokuments einfügen können. Das HtmlHeaderFooter-Objekt wird verwendet, um den Header-Inhalt anzugeben, und Platzhalter wie {page} und {total-pages} werden automatisch mit der Seitennummer bzw. der Gesamtanzahl der Seiten gefüllt.

Mit diesem Ansatz vereinfacht IronPDF den Prozess der Umwandlung von HTML in PDFs, während die Platzierung der Seitenzahlen mühelos verwaltet wird.

Wie man mit PDFsharp Seitennummern hinzufügt

PDFSharp ist eine umfassende Bibliothek zum Arbeiten mit PDFs in C#. Es bietet Werkzeuge zum Erstellen, Bearbeiten und Lesen von PDFs. Obwohl es nicht speziell für die Konvertierung von HTML in PDF entwickelt wurde, bietet es eine starke Kontrolle über PDF-Dokumente, einschließlich der Möglichkeit, mit benutzerdefinierten Seitenevents Seitenzahlen hinzuzufügen. Ob Sie Seitenzahlen nur der ersten Seite, der zweiten Seite, einem Seitenbereich oder einfach allen hinzufügen möchten.

Hier ist ein Beispiel, wie man mit PDFSharp Seitenzahlen hinzufügt:

using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
internal class Program
{
    static void Main(string[] args)
    {
        // Create a new PDF document
        var doc = new PdfSharp.Pdf.PdfDocument();
        doc.Info.Title = "Page Numbers Example";
        // Create an empty first page
        PdfPage page = doc.AddPage();
        // Add page number in footer
        var gfx = PdfSharp.Drawing.XGraphics.FromPdfPage(page);
        var font = new PdfSharp.Drawing.XFont("Arial", 12);
        gfx.DrawString("Page " + (doc.PageCount), font, PdfSharp.Drawing.XBrushes.Black, new PdfSharp.Drawing.XPoint(500, 770));
        // Save the document
        doc.Save("PdfSharpOutput.pdf");
    }
}
using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
internal class Program
{
    static void Main(string[] args)
    {
        // Create a new PDF document
        var doc = new PdfSharp.Pdf.PdfDocument();
        doc.Info.Title = "Page Numbers Example";
        // Create an empty first page
        PdfPage page = doc.AddPage();
        // Add page number in footer
        var gfx = PdfSharp.Drawing.XGraphics.FromPdfPage(page);
        var font = new PdfSharp.Drawing.XFont("Arial", 12);
        gfx.DrawString("Page " + (doc.PageCount), font, PdfSharp.Drawing.XBrushes.Black, new PdfSharp.Drawing.XPoint(500, 770));
        // Save the document
        doc.Save("PdfSharpOutput.pdf");
    }
}
Imports PdfSharp.Pdf
Imports PdfSharp.Pdf.IO
Friend Class Program
	Shared Sub Main(ByVal args() As String)
		' Create a new PDF document
		Dim doc = New PdfSharp.Pdf.PdfDocument()
		doc.Info.Title = "Page Numbers Example"
		' Create an empty first page
		Dim page As PdfPage = doc.AddPage()
		' Add page number in footer
		Dim gfx = PdfSharp.Drawing.XGraphics.FromPdfPage(page)
		Dim font = New PdfSharp.Drawing.XFont("Arial", 12)
		gfx.DrawString("Page " & (doc.PageCount), font, PdfSharp.Drawing.XBrushes.Black, New PdfSharp.Drawing.XPoint(500, 770))
		' Save the document
		doc.Save("PdfSharpOutput.pdf")
	End Sub
End Class
$vbLabelText   $csharpLabel

Ausgabe

PDFsharp Seitenzahlen zu PDF hinzufügen VS IronPDF (Beispiel): Abbildung 3

Schlussfolgerung

Zusammenfassend zeichnet sich IronPDF durch die Fähigkeit aus, Seitenzahlen einfach hinzuzufügen zu bestehenden PDF-Dokumenten in einem einzigen prägnanten Codeblock, sodass Sie die vollständige Kontrolle darüber haben, wie und wo Ihre Seitenzahlen angezeigt werden. Obwohl PDFsharp eine vielseitige Option zum Erstellen und Bearbeiten von PDFs mit fein abgestimmter Kontrolle ist, führt es zu einem eher manuellen, schwerer umsetzbaren Ansatz, um Seitenzahlen zu PDF-Dateien hinzuzufügen.

Die kommerziellen Lizenzen von IronPDF sind verfügbar, sodass Benutzer seine Funktionen bewerten können, bevor sie sich für einen Kauf entscheiden.

Für weitere Informationen zu IronPDF besuchen Sie die Dokumentationsseite, und für PDFSharp schauen Sie sich das GitHub-Repository an.

Chipego
Software-Ingenieur
Chipego hat eine natürliche Fähigkeit zum Zuhören, die ihm hilft, Kundenprobleme zu verstehen und intelligente Lösungen anzubieten. Er trat dem Iron Software-Team 2023 bei, nachdem er einen Bachelor of Science in Informationstechnologie erworben hatte. IronPDF und IronOCR sind die beiden Produkte, auf die sich Chipego konzentriert hat, aber sein Wissen über alle Produkte wächst täglich, da er neue Wege findet, Kunden zu unterstützen. Er genießt die Zusammenarbeit bei Iron Software, da Teammitglieder aus dem gesamten Unternehmen ihre unterschiedlichen Erfahrungen einbringen und so zu effektiven, innovativen Lösungen beitragen. Wenn Chipego nicht an seinem Schreibtisch sitzt, kann man ihn oft bei einem guten Buch oder beim Fußballspielen antreffen.
< PREVIOUS
PDFsharp vs QuestPDF (C# PDF-Bibliothek im ausführlichen Vergleich)
NÄCHSTES >
IronPDF vs. PDFsharp PDF-zu-Bild-Konvertierung (Code-Beispiel)