IRONSOFTWAREHOME
UTILISATION DE IRONPDF

Comment générer un PDF en ASP.NET à l'aide de C#

Curtis Chau
Curtis Chau
Updated: 4 septembre 2026

Les documents PDF sont omniprésents dans la culture actuelle, utilisés par diverses entreprises pour créer des factures et d'autres documents. Lors de la sélection d'une bibliothèque .NET pour les projets, la facilité de création, de lecture et d'écriture de fichiers PDF devrait être prise en compte.

Fonctionnalités de IronPDF

IronPDF est l'un des meilleurs convertisseurs HTML vers PDF disponibles sur le marché. IronPDF peut gérer presque toutes les opérations qu'un navigateur est capable de manipuler. Il peut créer des fichiers PDF à partir de HTML5, JavaScript, CSS et images. La bibliothèque PDF .NET facilite la production/la génération de fichiers PDF, la lecture de PDF existants et l'édition de fichiers PDF. Les modifications possibles incluent la modification des tailles de police, la pagination, le contenu textuel, etc. Les utilisateurs d'IronPDF peuvent créer des champs de formulaire dans les documents PDF rendus.

IronPDF est compatible avec tous les types de projets .NET Framework, y compris ASP.NET, Windows Forms et d'autres types d'applications Windows traditionnelles. IronPDF est capable de rendre ASPX, Razor et d'autres composants de vue MVC directement en PDF.

La gamme complète de fonctionnalités d'IronPDF comprend :

Créer un nouveau projet dans Visual Studio

Cet article démontrera les capacités de génération de documents d'IronPDF avec une simple application console.

Ouvrez le logiciel Visual Studio et allez dans le menu Fichier. Sélectionnez "Nouveau projet", puis sélectionnez "Application Console".

Comment créer un PDF à partir d'un modèle en C#, Figure 1 : Nouveau projet Nouveau Projet

Spécifiez le nom du projet et son emplacement. Cliquez sur le bouton Suivant et choisissez un .NET Framework.

Comment créer un PDF à partir d'un modèle en C#, Figure 2 : Sélection du .NET Framework Sélection du .NET Framework

Enfin, cliquez sur Créer pour générer le nouveau projet Visual Studio.

Comment créer un PDF à partir d'un modèle en C#, Figure 3 : .NET Program.cs .NET Program.cs

3. Installer la bibliothèque IronPDF

La bibliothèque IronPDF peut être téléchargée et installée de quatre manières.

Ces quatre manières sont :

  • Utilisez Visual Studio.
  • Utilisez la ligne de commande de Visual Studio.
  • Téléchargez directement depuis le site Web de NuGet.
  • Téléchargez directement depuis le site Web d'IronPDF.

3.1 Utilisation de Visual Studio

Le gestionnaire de packages NuGet est disponible dans le logiciel Visual Studio pour une installation facile des packages depuis NuGet. La capture d'écran ci-dessous montre comment ouvrir l'interface graphique du gestionnaire de packages NuGet.

Comment créer un PDF à partir d'un modèle en C#, Figure 4 : Gestionnaire de packages NuGet Package Manager NuGet

Recherchez "IronPDF" dans l'onglet Parcourir de l'interface du gestionnaire de packages.

Comment créer un PDF à partir d'un modèle en C#, Figure 5 : Installation d'IronPDF Installation d'IronPDF

Choisissez le package IronPdf (première option) et cliquez sur le bouton Installer pour l'ajouter à la Solution.

3.2 Utilisation de la ligne de commande de Visual Studio

Dans Visual Studio, allez dans Tools > Package Manager NuGet > Package Manager Console

Entrez la commande suivante dans l'onglet Console du gestionnaire de packages et appuyez sur ENTRÉE.

PM > Install-Package IronPdf

Comment créer un PDF à partir d'un modèle en C#, Figure 6 : Installer IronPDF Installer IronPDF

3.3 Télécharger directement depuis le site Web de NuGet

  • Naviguez vers la page du package NuGet IronPDF.
  • Cliquez sur Télécharger le package depuis le menu du côté droit.
  • Double-cliquez sur le package téléchargé depuis l'explorateur Windows pour l'installer automatiquement dans votre projet.

3.4 Télécharger directement depuis le site Web d'IronPDF

Téléchargez directement le fichier ZIP IronPDF avec la dernière version du package IronPDF.

Une fois téléchargé, suivez les étapes ci-dessous pour ajouter le paquet au projet.

  • Faites un clic droit sur le projet depuis la fenêtre de l'explorateur de solutions.
  • Ensuite, sélectionnez l'option Référence et parcourez l'emplacement de la référence téléchargée.
  • Ensuite, cliquez sur OK pour ajouter la référence.

4. Créer un document PDF à partir d'un modèle

L'exemple de code ci-dessous montre comment créer des fichiers PDF à partir du modèle HTML donné avec juste quelques lignes de code.

using System;
using System.Collections.Generic;
using System.Text;
using IronPdf;

class Program
{
    static void Main()
    {
        // Create an instance of ChromePdfRenderer
        var renderer = new IronPdf.ChromePdfRenderer();
        
        // Render the HTML as PDF and save it as Test.pdf
        renderer.RenderHtmlAsPdf(BuildTemplate()).SaveAs("Test.pdf");
    }

    /// <summary>
    /// Builds an HTML template string using StringBuilder
    /// </summary>
    /// <returns>HTML string representation of a table</returns>
    static string BuildTemplate()
    {
        var builder = new StringBuilder();
        builder.Append("<table border='1'>");
        builder.Append("<tr>");
        builder.Append("<th>");
        builder.Append("Cat Family");
        builder.Append("</th>");
        builder.Append("</tr>");
        
        // Iterate over the data and populate the table rows
        foreach (var item in GetData())
        {
            builder.Append("<tr>");
            builder.Append("<td>");
            builder.Append(item.ToString());
            builder.Append("</td>");
            builder.Append("</tr>");
        }
        
        builder.Append("</table>");
        return builder.ToString();
    }

    /// <summary>
    /// Provides a list of data representing different members of the cat family
    /// </summary>
    /// <returns>List of strings</returns>
    static List<string> GetData()
    {
        List<string> data = new List<string>
        {
            "Lion",
            "Tiger",
            "Cat",
            "Cheetah",
            "Lynx"
        };
        
        return data;
    }
}

Dans le code ci-dessus :

  • Tout d'abord, nous créons une instance de la classe IronPDF ChromePdfRenderer pour accéder aux fonctionnalités de création de PDF.
  • Ensuite, nous appelons RenderHtmlAsPdf en passant la chaîne HTML construite par la méthode BuildTemplate. Cette méthode convertit le HTML en un PDF.
  • La méthode BuildTemplate utilise un StringBuilder pour construire un tableau HTML rempli de données.
  • GetData renvoie une liste de chaînes représentant la 'famille des chats', qui remplit les lignes du tableau HTML.

Ci-dessous se trouve le fichier PDF exemple, généré à partir du code ci-dessus avec juste quelques lignes en utilisant le modèle donné.

Comment créer un PDF à partir d'un modèle en C#, Figure 7 : Fichier PDF généré Fichier PDF généré

Tout type de balise HTML peut être utilisé pour créer un modèle qui peut aider l'utilisateur à générer des formulaires utilisateurs, des reçus, etc., avec un modèle d'exemple mais des données différentes.

It is possible to use the method RenderUrlAsPdf or RenderHtmlFileAsPdf to generate PDF files from different sources. La première méthode accepte une URL vers une page Web, tandis que la seconde accepte une chaîne contenant l'emplacement d'un fichier HTML sur l'ordinateur.

Lisez ce tutoriel pour générer des PDF à partir de HTML pour plus d'informations.

Conclusion

Utilisez IronPDF en production sans filigrane avec une clé d'essai gratuite. IronPDF est accompagné de licences de redistribution SaaS et OEM à un coût supplémentaire. Pour en savoir plus, consultez la page de licence IronPDF.

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 et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise