IRONSOFTWAREHOME
UTILISATION DE IRONPRINT

C# Imprimer des fichiers PDF avec IronPDF

Curtis Chau
Curtis Chau
Updated: 28 juin 2026

Le format PDF est le format de fichier le plus couramment utilisé. Il est léger et compatible avec la plupart des systèmes d'exploitation. Les fichiers PDF peuvent être facilement partagés d'un appareil à l'autre. Elles offrent une lisibilité optimale car elles apparaissent exactement de la même manière sur toutes les interfaces et tous les systèmes d'exploitation. Les fichiers PDF sont accessibles depuis tous les appareils, y compris les téléphones portables, les tablettes, etc.

Leur popularité exige que tous les développeurs C# sachent comment imprimer des fichiers PDF en utilisant C#. Ceci est parce que vous pourriez rencontrer un problème lorsque vous devez imprimer un document tel qu'un facture, un bulletin de paie, un bon de commande ou un profil, etc. Ces documents sont souvent au format de fichier PDF, donc nous devons savoir comment imprimer des fichiers PDF en utilisant C#.

L'impression de documents PDF en C# peut être réalisée à l'aide de plusieurs bibliothèques. Mais un problème que vous pourriez rencontrer concerne les frais de licence. La plupart ne sont pas gratuits ou sont difficiles à utiliser. Mais heureusement, vous n'avez pas à vous inquiéter. J'ai trouvé la méthode la plus simple et la plus facile pour imprimer des fichiers PDF en C#.

J'utiliserai la bibliothèque IronPDF pour imprimer les documents PDF. Croyez-moi, vous allez adorer !


Que retirerez-vous de cet article ?

Après avoir lu cet article, vous serez capable d'effectuer les tâches suivantes :

  • Imprimer des documents PDF individuels en C#
  • Imprimer plusieurs fichiers PDF en une seule fois en utilisant C#
  • Convertissez une URL en PDF, puis imprimez-la.

Pour une meilleure compréhension de ce tutoriel, vous devez posséder des connaissances de base en programmation C#.

Avant de commencer le tutoriel, comprenons d'abord ce qu'est IronPDF.


IronPDF :

IronPDF est une bibliothèque .NET qui nous offre le moyen le plus simple de lire, créer, manipuler et imprimer des fichiers PDF . Cette bibliothèque peut être utilisée dans les applications C# et VB .NET. Il fonctionne facilement avec ASP.NET, ASP.NET Core, MVC, Web Forms et les API Web sur .NET et .NET Core. Il permet aux utilisateurs de télécharger des fichiers PDF, de les envoyer par courriel et de les stocker dans le cloud.

Vous pouvez explorer plus sur IronPDF en utilisant ce lien.

Commençons la démonstration.

Ouvrir Visual Studio

Ouvrir Visual Studio. Créez un nouveau projet ou ouvrez un projet existant si vous souhaitez ajouter cette fonctionnalité à votre logiciel existant.

J'utilise une application console pour ce tutoriel ; Vous pouvez utiliser l'une de vos options en fonction des exigences de votre logiciel.

Project Created

Projet créé.

Installer le package NuGet

Ouvrez la console en cliquant sur Outils > Gestionnaire de packages NuGet > Console du gestionnaire de packages dans la barre de menus située en haut de la fenêtre.

La console du gestionnaire de packages NuGet s'ouvrira comme indiqué ci-dessous :

Console du gestionnaire de packages NuGet

Console du gestionnaire de packages NuGet

Écrivez la commande suivante dans la console pour installer le package IronPDF NuGet et appuyez sur Entrée.

PM > Install-Package IronPrint

Le package NuGet sera installé comme indiqué ci-dessous :

Installer le paquet NuGet

Installer le paquet NuGet


Prenons maintenant un exemple pour illustrer comment imprimer un fichier PDF en C# à l'aide de la bibliothèque IronPDF.

Ouvrez le fichier Program.cs. Ajoutez l'espace de noms suivant en haut du fichier Program.cs pour utiliser IronPDF :

using IronPdf;

Maintenant, écrivez le code suivant à l'intérieur de la fonction Main :

using System; // Required for Console operations

class Program
{
    static void Main()
    {
        // Load the PDF document from file
        using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
        
        // Print the loaded PDF document to the default printer
        pdfDocument.Print();
        
        // Print operation success message to console
        Console.WriteLine("File Printed Successfully!");
        Console.ReadKey();
    }
}

Essayons de comprendre le code.

  • La ligne de code suivante chargera le fichier PDF en mémoire. " Sample.Pdf " est le nom du fichier et le lecteur D est son emplacement. Vous devez indiquer le chemin d'accès complet au fichier, ainsi que son nom.
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
  • La fonction Print() imprimera le fichier chargé en utilisant votre imprimante par défaut.

Tester le programme

Appuyez sur Ctrl + F5 pour exécuter le programme.

Console

Console


Je vais vous montrer comment imprimer plusieurs documents PDF en C# avec IronPDF.

14 fichiers PDF

14 fichiers PDF

Dans cet exemple, j'ai 14 documents PDF que je dois imprimer. Je les ai numérotés de 1 à 14. Vous pouvez enregistrer tous vos fichiers avec un identifiant, ou vous pouvez enregistrer l'emplacement du fichier dans une base de données. Extrayez le chemin et le nom du fichier de la base de données et enregistrez-les dans un tableau ou une liste. Parcourez ensuite ce tableau ou cette liste pour afficher tous vos fichiers.

Écrivez le code suivant à l'intérieur de la fonction Main :

using System; // Required for Console operations

class Program
{
    static void Main()
    {
        // Loop through each file number and print
        for (int i = 1; i <= 14; i++)
        {
            // Load each PDF document from file
            using PdfDocument pdfDocument = PdfDocument.FromFile($@"D:\Print\{i}.pdf");

            // Inform which file is being printed
            Console.WriteLine("Printing File: {0}.pdf", i);

            // Print the loaded PDF document to the default printer
            pdfDocument.Print();

            // Print operation success message to console
            Console.WriteLine("{0}.pdf Printed Successfully!", i);
        }

        Console.ReadKey();
    }
}

J'ai utilisé une boucle for pour générer des nombres de 1 à 14 en fonction du nom de mon fichier.

Exécuter la solution :

Appuyez sur Ctrl + F5 pour exécuter le programme.

Console

Console

Convertir l'URL en PDF puis l'imprimer :

Je vais vous montrer comment imprimer une page web en analysant les URL avec IronPDF. La bibliothèque créera un fichier PDF en analysant le code HTML. Nous pouvons imprimer ce document PDF à l'aide de la fonction d'impression. Prenons un exemple.

Écrivez le code suivant à l'intérieur de la fonction principale :

using System; // Required for Console operations

class Program
{
    static void Main()
    {
        // HTML to PDF Renderer
        IronPdf.HtmlToPdf Renderer = new IronPdf.HtmlToPdf();

        // Inform about the printing operation
        Console.WriteLine("Printing File");

        // Render URL as PDF
        using PdfDocument PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/print-pdf/#advanced-printing");

        // Print the PDF document
        PdfDocument.Print();

        // Print operation success message to console
        Console.WriteLine("File Printed Successfully!");
    }
}

Ce programme analysera https://ironpdf.com/how-to/print-pdf/#advanced-printing en PDF et la fonction Print() imprimera le PDF en utilisant l'imprimante par défaut.

Lançons le programme.

Exécuter le programme :

Appuyez sur Ctrl + F5 pour exécuter la solution.

Résultat affiché à l'écran

Résultat affiché à l'écran

La fonction Print() imprimera le document en utilisant l'imprimante par défaut. Il peut arriver que nous ne souhaitions pas utiliser l'imprimante par défaut. Dans ce cas, IronPDF nous fournit une ligne de code permettant de modifier le nom de l'imprimante.

Modifier le nom de l'imprimante :

Prenons un exemple pour mieux comprendre. Utilisez le code suivant pour modifier l'imprimante par défaut :

using System; // Required for Console operations

class Program
{
    static void Main()
    {
        // Load the PDF document from file
        PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");

        // Change to a different printer by name
        pdfDocument.GetPrintDocument().PrinterSettings.PrinterName = "Microsoft Print to PDF";

        // Print the PDF document
        pdfDocument.Print();

        // Print operation success message to console
        Console.WriteLine("File Printed Successfully!");
    }
}

Vous pouvez constater que je n'ai ajouté qu'une seule ligne de code supplémentaire pour spécifier l'imprimante. J'ai spécifié Microsoft Print to PDF à titre de démonstration.

Exécuter le programme :

Lancez le programme en appuyant sur Ctrl + F5.

La boîte de dialogue suivante apparaîtra et nous demandera de saisir un nom de fichier à enregistrer, car nous utilisons Microsoft Print to PDF.

Indiquez le nom du fichier et cliquez sur le bouton Enregistrer. J'ai spécifié " SamplePrint.Pdf ". La sortie console suivante s'affichera :

Microsoft Print to PDF a imprimé un fichier PDF sur mon disque D. Voyons voir.

J'espère que ce tutoriel vous a été utile, interactif et facile à comprendre. Vous pouvez poser des questions ou donner votre avis sur ce tutoriel dans la section commentaires ci-dessous.

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