Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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.
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:
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.
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
Alternativ können Sie im NuGet-Paket-Manager nach "IronPDF" suchen und es installieren.
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
Ideal für die Erstellung von Berichten, Rechnungen und datengesteuerten Dokumenten.
Weitere Einzelheiten finden Sie in derQuestPDF-Dokumentation.
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
Oder alternativ über den NuGet-Paketmanager:
Dies wird die erforderlichen Bibliotheken zu Ihrem Projekt hinzufügen, um PDFs mit QuestPDF zu erstellen.
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
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.
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
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.
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.
10 .NET API-Produkte für Ihre Bürodokumente