IRONSOFTWAREHOME
UTILISATION DE IRONPRINT

Comment imprimer des fichiers PDF en .NET Core

Curtis Chau
Curtis Chau
Updated: 28 juin 2026

.NET Core, un framework open source et multiplateforme développé par Microsoft, gagne en popularité grâce à sa flexibilité, ses performances et sa prise en charge des applications basées sur le cloud. Cependant, lorsqu'il s'agit de travailler avec des fichiers PDF, notamment pour des tâches comme l'impression de documents PDF , les développeurs ont besoin d'une bibliothèque PDF robuste et riche en fonctionnalités. C'est là qu'IronPDF vient en aide aux développeurs.

IronPDF est une bibliothèque complète conçue pour le framework .NET, notamment .NET Core et ASP.NET Core, qui simplifie le processus de manipulation des documents PDF. Il permet non seulement de créer et de manipuler des fichiers PDF, mais offre également un moyen simple d'imprimer ces documents, que ce soit directement sur une imprimante ou en les convertissant dans des formats adaptés à l'impression.

Dans ce tutoriel, nous allons explorer les fonctionnalités d'IronPDF dans un environnement .NET Core. De la configuration de votre projet à la création de votre premier document PDF, en passant par le paramétrage de l'impression et l'implémentation de fonctionnalités avancées, nous vous accompagnerons à chaque étape. Ce tutoriel a pour objectif de vous fournir les connaissances et les outils nécessaires pour gérer efficacement l'impression de fichiers PDF dans vos applications .NET Core.

Comment imprimer des fichiers PDF avec .NET Core

  1. Créez un projet Web ASP.NET Core dans Visual Studio
  2. Installez la bibliothèque PDF à l'aide du gestionnaire de packages NuGet.
  3. Créez ou chargez le document PDF dans le contrôleur.
  4. Utilisez la bibliothèque PDF pour imprimer le fichier PDF chargé.

Configuration de votre projet .NET Core

Installation d'IronPDF - La bibliothèque PDF .NET

Pour commencer à travailler avec des fichiers PDF dans votre application .NET, la première étape consiste à intégrer la bibliothèque IronPDF. IronPDF est une bibliothèque puissante et polyvalente qui permet aux développeurs .NET de créer, de modifier et, surtout, d'imprimer facilement des documents PDF. Passons en revue le processus d'installation :

Création de votre projet .NET Core : Ouvrez Visual Studio et sélectionnez " Créer un nouveau projet ". Dans la fenêtre de sélection du modèle de projet, filtrez par " Web " sous " Toutes les plateformes " et sélectionnez " Application Web ASP.NET Core ".

Comment imprimer des fichiers PDF dans .NET Core : Figure 1 - Sélection de l'application Web ASP.NET Core pour créer un nouveau projet

Installation IronPDF: Accédez au " Gestionnaire de packages NuGet " et recherchez " IronPDF" pour l'installer dans votre projet. Assurez-vous que la bibliothèque IronPDF est correctement installée et référencée dans vos fichiers de projet. Vous devez inclure les instructions appropriées using dans votre code, telles que using IronPdf;

Comment imprimer des fichiers PDF dans .NET Core : Figure 2 - Utilisation du navigateur NuGet pour trouver la bibliothèque IronPDF

Création d'un document PDF basique en ASP.NET Core

Pour créer un document PDF à l'aide d'IronPDF dans une application web ASP.NET Core, vous commencerez par ajouter du code à l'un de vos contrôleurs. Voici un exemple simple pour vous aider à démarrer :

Configurer une nouvelle manette

Créez un nouveau contrôleur dans votre projet, qui sera chargé de gérer les demandes de création de PDF. Vous pouvez le nommer PdfController, par exemple.

Écrire la méthode d'action

Dans votre nouveau contrôleur, écrivez une méthode d'action nommée CreatePdf qui renvoie un fichier PDF en résultat.

using IronPdf;
using Microsoft.AspNetCore.Mvc;

namespace YourProjectName.Controllers
{
    public class PdfController : Controller
    {
        // Action method for creating a PDF document
        public IActionResult CreatePdf()
        {
            // Create a new PDF document from HTML content
            var renderer = new ChromePdfRenderer();
            var pdf = renderer.RenderHtmlAsPdf("<h1>Hello, IronPDF!</h1><p>This is a simple PDF document created in an ASP.NET Core web app.</p>");

            // Save the generated PDF to the server's memory
            var content = pdf.Stream.ToArray();

            // Return the PDF to the browser as a downloadable file
            return File(content, "application/pdf", "MyFirstPdf.pdf");
        }
    }
}

Exécutez votre application

Démarrez votre application et accédez à l'action CreatePdf dans votre PdfController. Par exemple, si votre application fonctionne sur localhost avec le port 5000, allez à http://localhost:<Your-Port>/Pdf/CreatePdf dans votre navigateur Web.

Télécharger le PDF

En accédant à l'URL, le document PDF sera généré et téléchargé via votre navigateur web. Pour visualiser le PDF généré, vous aurez besoin d'un lecteur PDF installé sur votre ordinateur.

Impression de documents PDF dans .NET Core avec IronPDF

Une fois que vous maîtrisez la création de documents PDF dans votre application Web ASP.NET Core, l'étape suivante consiste à implémenter la fonctionnalité d'impression. IronPDF offre une méthode simple pour imprimer un document PDF au sein de votre projet, sur une imprimante accessible par le serveur sur lequel votre application est exécutée.

Configuration de l'imprimante par défaut et de son nom

Pour imprimer un document PDF, vous devrez configurer les paramètres d'impression dans votre application. IronPDF vous permet de spécifier l'imprimante par son nom, qu'il s'agisse d'une imprimante installée localement ou d'une imprimante réseau. De plus, vous pouvez définir d'autres paramètres tels que la source du papier ou son orientation.

Voici un exemple de méthode dans votre programme de classe PdfController qui configure les paramètres de l'imprimante et lance le travail d'impression :

using IronPdf;
using Microsoft.AspNetCore.Mvc;

namespace YourProjectName.Controllers
{
    public class PdfController : Controller
    {
        // Action method for printing a PDF document
        public IActionResult PrintPdf()
        {
            // HTML string to be converted to PDF
            var htmlContent = "<h1>Invoice</h1><p>Thank you for your business!</p>";

            // Render the HTML content to a PDF in memory
            var renderer = new ChromePdfRenderer();
            var pdf = renderer.RenderHtmlAsPdf(htmlContent);

            // Get the print document from the PDF
            var printDoc = pdf.GetPrintDocument();

            // Set the printer name (replace with your printer's actual name)
            printDoc.PrinterSettings.PrinterName = "Your Printer Name"; 

            // Optional: Configure additional printer settings
            // e.g., printDoc.PrinterSettings.Copies = 2;
            // e.g., printDoc.DefaultPageSettings.Landscape = true;

            // Send the document to the printer
            printDoc.Print();

            // Return a confirmation response to the client
            return Content("The document has been sent to the printer.");
        }
    }
}

N'oubliez pas de remplacer " Nom de votre imprimante " par le nom réel de votre imprimante. L'imprimante doit être accessible au serveur sur lequel l'application ASP.NET Core est exécutée. Lorsque vous exécutez le programme et accédez à l'URL "**https://localhost:<Your-Port>/Pdf/PrintPdf**", vous verrez le message de sortie indiquant que le PDF a été envoyé à l'imprimante.

Comment imprimer des fichiers PDF dans .NET Core : Figure 3 - Message de sortie du code précédent

Conclusion

Tout au long de ce tutoriel, nous avons exploré les fonctionnalités et les capacités d'IronPDF dans le contexte d'une application ASP.NET Core. De la configuration de votre projet avec IronPDF, à la création et à la manipulation de documents PDF, en passant par les processus plus complexes liés à l'impression de ces documents, IronPDF s'est révélé être un outil robuste et polyvalent pour la gestion des PDF dans .NET Core.

Pour ceux qui souhaitent utiliser IronPDF, il est important de noter que la bibliothèque propose un essai gratuit , vous permettant d'évaluer ses fonctionnalités avant de vous engager. Si vous trouvez que cela convient à vos besoins, les licences IronPDF commencent à partir de $999, offrant une solution évolutive pour les projets de petite et grande échelle. Vous trouverez ci-dessous les tarifs des licences IronXL, et vous pouvez cliquer ici pour en savoir plus.

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