COMPARAISON DES PRODUITS

Alternatives à QuestPDF pour ajouter des numéros de page à un PDF VS IronPDF (Exemple)

Publié février 13, 2025
Partager:

Le Format de document portable(PDF (EN ANGLAIS)) est un format de fichier universellement utilisé qui garantit la cohérence de la présentation des documents sur toutes les plateformes et tous les appareils. Son format fixe en fait le format de prédilection pour le partage de documents, contrats, factures, et plus encore. Les fichiers PDF sont indispensables dans le monde de l'entreprise pour la documentation formelle. Avec le besoin croissant de génération et de manipulation de PDF, plusieurs bibliothèques ont émergé, simplifiant le processus pour les développeurs.

Dans cet article, nous explorerons comment ajouter des numéros de page à un PDF en utilisantQuestPDFen C#, tout en comparant QuestPDF avecIronPDFpour vous aider à décider quelle bibliothèque convient aux besoins de votre projet.

Qu'est-ce qu'IronPDF ?

IronPDF est une bibliothèque riche en fonctionnalités créée pour l'écosystème .NET, conçue pour gérer efficacement les tâches de création, de manipulation et de rendu de PDF. Il utilise unMoteur basé sur Chromiumfournir une conversion précise de HTML, CSS et JavaScript en documents PDF. Cela en fait un excellent choix pour les développeurs web qui ont besoin deconvertir HTMLcontenu directement au format PDF tout en conservant la mise en page et le style d'origine.

Avec IronPDF, vous pouvez facilement intégrer des fonctionnalités PDF dans vos applications .NET, y compris la création d'en-têtes et de pieds de page personnalisés, l'ajout de nouvelles pages à vos PDFs, l'intégration d'images et de tableaux, et effectuer des manipulations PDF avancées telles que la fusion ou la division de documents. La bibliothèque prend en charge divers formats et offre une large gamme d'options de personnalisation, ce qui la rend idéale pour générer des PDF de qualité professionnelle à partir de contenu web dynamique.

Caractéristiques principales d'IronPDF :

  • Vous permet degénérer des PDFs directement à partir du code C#.
  • Convertit des pages web,HTML, et JavaScript en PDF de haute qualité.
  • Fournit des options pour ajouter des éléments personnalisés commeen-têtes, pieds de pageetfiligranes.
  • Facilite la fusion, la division et la modification des PDF existants.
  • Fonctionne parfaitement avec les applications .NET, y compris les frameworks ASP.NET et MVC.

    Pour approfondir les capacités d'IronPDF et découvrir des exemples plus avancés, consultez la documentation officielle.ici.

Installation d'IronPDF

Pour ajouter IronPDF à votre projet, utilisez le gestionnaire de packages NuGet dans Visual Studio. Vous pouvez soit utiliser l'interface de ligne de commande visuelle, soit rechercher directement dans le gestionnaire de packages NuGet.

Installation en ligne de commande :

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

Alternativement, vous pouvez rechercher "IronPDF" dans le gestionnaire de packages NuGet et l'installer.

QuestPDF ajouter des numéros de page à un PDF Alternatives VS IronPDF (Exemple) : Figure 2

Qu'est-ce que QuestPDF ?

QuestPDF est une bibliothèque .NET moderne conçue pour la génération de documents PDF. Il se concentre sur la fourniture aux développeurs d'un outil flexible et efficace pour créer des PDFs à partir de C#. QuestPDF permet une approche intuitive et fluide de la conception de documents en utilisant un style déclaratif.

QuestPDF met l'accent sur la simplicité, la vitesse et la performance, ce qui en fait un excellent choix pour générer des rapports et documents dynamiques. La bibliothèque prend également en charge des fonctionnalités de mise en page avancées, une personnalisation du style et des modèles faciles à utiliser.

Fonctionnalités de QuestPDF

  • API facile à utiliser pour créer des documents PDF complexes.
  • Prend en charge une mise en page flexible et une structuration des documents, en définissant des pages par défaut, des éléments de colonne, etc.
  • Permet de styliser facilement les éléments en utilisant des propriétés similaires à CSS.
  • Fournit un support pour les images, les paramètres de style de texte par défaut, les tableaux, les codes-barres, les graphiques, les colonnes, les lignes, plusieurs types de pages et plus encore.
  • Idéal pour créer des rapports, des factures et des documents axés sur les données.

    Pour plus de détails, voir leDocumentation de QuestPDF.

Installation de QuestPDF

Pour commencer avec QuestPDF, installez-le via la ligne de commande NuGet :

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

Ou alternativement, via le gestionnaire de packages NuGet :

QuestPDF ajouter des numéros de page à un PDF Alternatives VS IronPDF (Exemple) : Figure 3

Cela ajoutera les bibliothèques nécessaires à votre projet pour générer des PDF avec QuestPDF.

Ajout de numéros de page avec IronPDF

IronPDF offre un moyen facile d'ajouternuméros de page vers les PDF. Le code suivant démontre comment faire cela :

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#

Sortie

Alternatives à QuestPDF pour ajouter des numéros de page à un PDF VS IronPDF (Exemple) : Figure 4

Dans ce code, nous créons un en-tête HTML pour le document PDF, où{page} et{nombre total de pages}représentent des espaces réservés dynamiques pour le numéro de page actuel et le nombre total de pages. La méthode RenderHtmlAsPdf convertit le HTML en PDF. Avec cette fonctionnalité, vous pouvez choisir d'inclure une seule page ou autant de pages suivantes que vous souhaitez dans le PDF.

Comment ajouter des numéros de page avec QuestPDF

Dans QuestPDF, l'ajout de numéros de page peut être effectué de manière similaire. Voici le code pour ajouter des numéros de page en utilisant 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 ajouter des numéros de page à une alternative PDF contre IronPDF (Exemple) : Figure 5

Ce code QuestPDF définit un document simple avec un numéro de page dans l'en-tête. Le NuméroDePageActuelle()et TotalPages()les méthodes sont utilisées pour générer dynamiquement le numéro de page relatif à chaque page.

Conclusion

QuestPDF ajouter des numéros de page à un PDF Alternatives VS IronPDF (Exemple) : Figure 6

En conclusion, IronPDF et QuestPDF offrent tous deux des solutions efficaces pour ajouternuméros de pages vers des PDFs en C#. Cependant, IronPDF offre une approche plus simplifiée et conviviale. Sa flexibilité et sa facilité d'utilisation en font un choix idéal pour les développeurs ayant besoin d'ajouter des numéros de page ou de manipuler des PDF existants avec un minimum d'effort.

IronPDF est disponible pour une utilisation gratuite en développement, permettant aux développeurs d'expérimenter et de l'intégrer dans des projets sans aucun coût pendant la phase de développement. Une fois que vous êtes prêt pour la production,licences commercialespour ces options de licence.

En choisissant IronPDF, les développeurs accèdent à un outil fiable et riche en fonctionnalités qui simplifie la création et l'édition de PDF, y compris l'insertion de numéros de page, avec l'avantage supplémentaire d'un entretien et de mises à jour continus.

Pour plus d'informations sur la version gratuite d'IronPDF et les licences commerciales, visitezLe site officiel d'IronPDF.

SUIVANT >
Conversion de PDF en image de QuestPDF vs IronPDF