Passer au contenu du pied de page
COMPARAISONS DE PRODUITS

PDFsharp Ajouter des Numéros de Pages à PDF VS IronPDF (Exemple)

Le PDF (Portable Document Format) est un format universellement accepté pour le partage de documents sur diverses plateformes. Sa capacité à préserver les mises en forme, les polices et la mise en page le rend indispensable pour des fins commerciales, juridiques et éducatives. À mesure que le besoin de manipulation de PDF augmente dans le développement de logiciels, l'écosystème .NET offre aux développeurs plusieurs bibliothèques pour travailler avec les PDF. Parmi eux, PDFSharp et IronPDF se distinguent comme des solutions performantes pour la création et la manipulation de fichiers PDF.

Cet article vous montrera comment ajouter des numéros de page à des documents PDF en utilisant PDFsharp et IronPDF en C#, et comparera les fonctionnalités des deux bibliothèques pour vous aider à décider laquelle convient le mieux à vos besoins.

Qu'est-ce que IronPDF?

PDFsharp Ajouter des numéros de page à un PDF VS IronPDF (Exemple) : Figure 1 - image.png

IronPDF est une bibliothèque .NET puissante conçue pour la création, la manipulation et le rendu de PDF sans faille. Il se distingue par sa capacité à convertir HTML, CSS et JavaScript directement en PDF de haute qualité à l'aide d'un moteur basé sur Chromium. Cela fait d'IronPDF une solution idéale pour les développeurs qui ont besoin de convertir des pages web dynamiques ou du contenu HTML complexe en PDF bien formaté, préservant la mise en page et le style tels qu'ils apparaissent dans le navigateur.

Principales fonctionnalités d'IronPDF :

  • Convertit le HTML , le JavaScript et le CSS en PDF de haute qualité.
  • Permet d'ajouter des en-têtes, des pieds de page , des filigranes et d'autres éléments de page personnalisés.
  • Permet de fusionner et de diviser les fichiers PDF.
  • Fonctionne sans faille avec les applications .NET, y compris les frameworks ASP.NET et MVC.
  • Offre un contrôle précis sur le rendu PDF, garantissant que le contenu est affiché comme prévu.
  • Propose une API simple pour une intégration facile dans les projets.

Pour découvrir des fonctionnalités et des exemples plus avancés, reportez-vous à la documentation officielle IronPDF .

Installation d'IronPDF

Pour ajouter IronPDF à votre projet, utilisez le gestionnaire de packages NuGet dans Visual Studio. Vous pouvez l'installer en utilisant l'interface de ligne de commande de Visual ou rechercher directement dans le gestionnaire de packages NuGet.

Installation en ligne de commande :

Install-Package IronPdf

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

Qu'est-ce que PDFSharp ?

PDFsharp est une bibliothèque .NET polyvalente axée sur la création et la manipulation de documents PDF avec une grande flexibilité. Contrairement à d'autres bibliothèques, PDFsharp permet un contrôle détaillé sur la structure et la conception des PDF, ce qui en fait un excellent choix pour les développeurs qui souhaitent créer des documents à partir de zéro ou modifier des PDF existants. Avec son API riche, PDFsharp supporte une large gamme de tâches de manipulation de documents, y compris l'ajout de texte, d'images, de tableaux et même de numéros de page.

Principales fonctionnalités de PDFSharp :

  • Crée, lit et modifie des documents PDF.
  • Événements de page personnalisables pour ajouter des éléments tels que des numéros de page ou des pieds de page.
  • Supporte l'ajout d'images, de texte, de tableaux et d'autres contenus.
  • Offre un contrôle détaillé sur la mise en page et la structure des PDF.
  • Peut modifier des PDF existants, y compris fusionner ou diviser des documents.
  • Bibliothèque open source avec flexibilité pour les développeurs de personnaliser ou d'étendre.

Pour explorer plus en détail les fonctionnalités et l'utilisation de PDFSharp, consultez le dépôt GitHub de PDFSharp .

Installation de PDFsharp

Pour commencer avec PDFSharp, installez le package via NuGet en utilisant la ligne de commande :

Installation en ligne de commande :

Install-Package PDFSharp

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

Comment ajouter des numéros de page en using IronPDF

IronPDF est une bibliothèque PDF polyvalente conçue pour gérer une large gamme d'opérations PDF, y compris l'ajout de numéros de page. IronPDF fonctionne en interne sur un moteur Chromium, lui permettant d'offrir un rendu précis du contenu HTML sous forme de PDF. Avec son API simple, ajouter des numéros de page à votre PDF est à la fois efficace et direct.

Le code suivant est un exemple de la manière d' ajouter des numéros de page à l'aide IronPDF en C# :

using IronPdf;
class Program
{
    static void Main(string[] args)
    {
        var html = "<h1>Hello World!</h1><p>This document was generated using IronPDF</p>";

        // Instantiate ChromePdfRenderer
        ChromePdfRenderer renderer = new ChromePdfRenderer()
        {
            // Set rendering options for page header
            RenderingOptions = {
                HtmlHeader = new HtmlHeaderFooter
                {
                    HtmlFragment = "<center><i>{page} of {total-pages}</i></center>" // Page number format
                },
            }
        };

        // Render given HTML as PDF
        PdfDocument pdf = renderer.RenderHtmlAsPdf(html);

        // Save the resulting PDF with page numbers
        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>";

        // Instantiate ChromePdfRenderer
        ChromePdfRenderer renderer = new ChromePdfRenderer()
        {
            // Set rendering options for page header
            RenderingOptions = {
                HtmlHeader = new HtmlHeaderFooter
                {
                    HtmlFragment = "<center><i>{page} of {total-pages}</i></center>" // Page number format
                },
            }
        };

        // Render given HTML as PDF
        PdfDocument pdf = renderer.RenderHtmlAsPdf(html);

        // Save the resulting PDF with page numbers
        pdf.SaveAs("pageNumbers.pdf");
    }
}
$vbLabelText   $csharpLabel

Sortie

PDFsharp Ajouter des numéros de page à un PDF VS IronPDF (Exemple) : Figure 2

Ce code démontre comment insérer facilement des numéros de page dans l'en-tête d'un document PDF. L'objet HtmlHeaderFooter est utilisé pour spécifier le contenu de l'en-tête, et les espaces réservés comme {page} et {total-pages} se remplissent automatiquement avec le numéro de page et le nombre total de pages respectivement.

Avec cette approche, IronPDF simplifie le processus de rendu de l'HTML en PDF tout en gérant le placement des numéros de page sans effort.

Comment ajouter des numéros de page en utilisant PDFsharp

PDFSharp est une bibliothèque complète pour travailler avec les PDF en C#. Il fournit des outils pour créer, modifier et lire des PDF. Bien qu'il ne soit pas spécifiquement conçu pour la conversion HTML en PDF, il offre un contrôle rigoureux sur les documents PDF, y compris la possibilité d'ajouter des numéros de page en utilisant des événements de page personnalisés. Que vous souhaitiez ajouter des numéros de page uniquement à la première page, ou la deuxième page, une gamme de pages, ou simplement à toutes.

Voici un exemple de comment ajouter des numéros de page en utilisant PDFSharp :

using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
using PdfSharp.Drawing;
internal class Program
{
    static void Main(string[] args)
    {
        // Create a new PDF document
        var doc = new PdfDocument();
        doc.Info.Title = "Page Numbers Example";

        // Add a new page to the document
        PdfPage page = doc.AddPage();

        // Create graphics object for drawing
        var gfx = XGraphics.FromPdfPage(page);
        var font = new XFont("Arial", 12);

        // Draw page number in the footer
        gfx.DrawString("Page " + doc.PageCount, font, XBrushes.Black, new XPoint(500, 770));

        // Save the PDF file
        doc.Save("PdfSharpOutput.pdf");
    }
}
using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
using PdfSharp.Drawing;
internal class Program
{
    static void Main(string[] args)
    {
        // Create a new PDF document
        var doc = new PdfDocument();
        doc.Info.Title = "Page Numbers Example";

        // Add a new page to the document
        PdfPage page = doc.AddPage();

        // Create graphics object for drawing
        var gfx = XGraphics.FromPdfPage(page);
        var font = new XFont("Arial", 12);

        // Draw page number in the footer
        gfx.DrawString("Page " + doc.PageCount, font, XBrushes.Black, new XPoint(500, 770));

        // Save the PDF file
        doc.Save("PdfSharpOutput.pdf");
    }
}
$vbLabelText   $csharpLabel

Sortie

PDFsharp Ajouter des numéros de page à un PDF VS IronPDF (Exemple) : Figure 3

Conclusion

En résumé, IronPDF se distingue par sa capacité à ajouter facilement des numéros de page aux documents PDF existants en un seul bloc de code concis, vous offrant un contrôle total sur la manière et l'emplacement d'affichage de vos numéros de page. Tandis que PDFsharp est une option polyvalente pour créer et manipuler des PDF avec un contrôle fin, cela conduit à une approche plus manuelle et plus difficile à mettre en œuvre pour ajouter des numéros de page aux fichiers PDF.

IronPDF propose une licence commerciale , permettant aux utilisateurs d'évaluer ses fonctionnalités avant de procéder à un achat.

Pour plus d'informations sur IronPDF, consultez la page de documentation , et pour PDFSharp, consultez le dépôt GitHub .

Veuillez noterPDFsharp est une marque déposée de son propriétaire respectif. Ce site n'est affilié, soutenu ni parrainé par PDFsharp. Tous les noms de produits, logos et marques appartiennent à leurs propriétaires respectifs. Les comparaisons sont à titre informatif uniquement et reflètent les informations publiquement disponibles au moment de l'écriture.

Questions Fréquemment Posées

Comment puis-je ajouter des numéros de page à un PDF en utilisant C# ?

Vous pouvez ajouter des numéros de page à un PDF en C# en using IronPDF en configurant des en-têtes ou pieds de page personnalisés avec la classe HtmlHeaderFooter, en incorporant des espaces réservés comme {page} et {total-pages} pour afficher les numéros de page.

Quels sont les avantages de l'utilisation d'IronPDF pour la manipulation de PDF ?

IronPDF propose un ensemble de fonctionnalités complet telles que la conversion de HTML, CSS et JavaScript en PDF, l'ajout de filigranes, et l'intégration d'en-têtes et de pieds de page personnalisés. Il utilise un moteur basé sur Chromium, garantissant un rendu PDF de haute qualité, idéal pour les développeurs web.

Comment PDFsharp diffère-t-il de IronPDF en termes de création de PDF ?

PDFsharp offre une approche plus manuelle de la création de PDF, permettant un contrôle détaillé sur la structure et le design du document. Il se concentre sur l'ajout d'éléments tels que du texte, des images et des tableaux directement, alors que IronPDF simplifie le processus avec un rendu basé sur le HTML.

Quelles sont les étapes d'installation d'IronPDF dans une application .NET ?

Pour installer IronPDF dans une application .NET, utilisez le gestionnaire de packages NuGet dans Visual Studio. Vous pouvez exécuter la commande Install-Package IronPDF dans la ligne de commande ou chercher 'IronPDF' directement dans l'interface du gestionnaire de packages NuGet.

IronPDF peut-il être utilisé pour convertir des sites web en PDF ?

Oui, IronPDF peut convertir des sites web entiers ou du contenu HTML spécifique en documents PDF. Il utilise un moteur basé sur Chromium pour garantir un rendu précis des pages web, y compris le CSS et le JavaScript.

IronPDF est-il adapté pour ajouter des filigranes à des PDF ?

IronPDF est parfaitement adapté pour ajouter des filigranes aux PDF. Il permet d'intégrer des filigranes basés sur du texte ou des images sans accroc dans vos documents PDF lors du processus de rendu.

Quels sont les cas d'utilisation typiques de PDFsharp ?

PDFsharp est généralement utilisé pour des projets nécessitant un contrôle détaillé sur la création de documents PDF, tels que l'ajout de texte, d'images, et de tableaux avec des ajustements de mise en page précis. Il est privilégié par les développeurs qui ont besoin de manipuler manuellement la structure du PDF.

Comment les développeurs peuvent-ils choisir entre IronPDF et PDFsharp ?

Les développeurs devraient choisir IronPDF s'ils ont besoin d'une solution de rendu simple et de haute qualité avec moins d'interventions manuelles, surtout lorsque jonglant avec du contenu HTML. PDFsharp convient mieux à ceux qui ont besoin d'une personnalisation étendue et d'un contrôle manuel sur les éléments du PDF.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me