IRONSOFTWAREHOME
UTILISATION DE IRONPRINT

Comment imprimer des fichiers PDF en C# silencieusement

Curtis Chau
Curtis Chau
Updated: 28 juin 2026

Un document PDF est un format de document portable qui permet de stocker et de transférer des données dans le format demandé. Il préserve la mise en forme des données stockées et permet à ses utilisateurs de se concentrer sur d'autres aspects de la gestion des documents numériques. L'impression de documents numériques est une tâche fastidieuse car les données s'affichent différemment selon les plateformes. Mais l'envoi de données dans des documents PDF permet de préserver le format pour l'impression. Cependant, l'impression de fichiers PDF par programmation peut représenter un défi pour les développeurs en C#. Grâce à IronPDF - Bibliothèque PDF C#, l'impression de fichiers PDF devient extrêmement simple et sans tracas.

Cet article explique comment imprimer silencieusement des documents PDF en C# à l'aide de la bibliothèque IronPDF.

IronPDF - Bibliothèque PDF C#

IronPDF est une bibliothèque C# .NET qui permet aux développeurs de créer, lire et modifier des documents PDF. Il s'agit d'une bibliothèque C# de premier ordre qui privilégie la précision, la facilité d'utilisation et la rapidité. Il est spécialement conçu pour C#, F# et VB.NET et est hautement compatible avec .NET 7, 6, 5, Core, Standard et Framework. Il permet de générer des PDF à partir de HTML pour le Web, les ordinateurs et les consoles grâce au puissant moteur Chromium d'IronPDF.

De plus, IronPDF permet à l'utilisateur de manipuler et de modifier des fichiers PDF, d'ajouter des en-têtes et des pieds de page, d'extraire facilement du texte et des images à partir de fichiers PDF.

Voici quelques caractéristiques importantes :

  • Charger et générer des fichiers PDF à partir de différents formats de fichiers
  • Enregistrer et imprimer des fichiers PDF à l'aide de l'imprimante par défaut
  • Fusion et division de fichiers PDF
  • Éditeur PDF sans Adobe Reader

Étapes pour imprimer silencieusement des documents PDF en C# à l'aide de la bibliothèque IronPDF

Pour imprimer silencieusement des documents PDF, il faut d'abord installer les composants suivants sur l'ordinateur local.

  1. Visual Studio - Il s'agit de l'IDE officiel pour le développement C# et il doit être installé sur l'ordinateur. Vous pouvez télécharger et installer Visual Studio depuis son site web .

  2. Créer un projet - Pour créer une application console d'impression PDF en C#, suivez les étapes en utilisant Visual Studio 2022 : Ouvrez Visual Studio et cliquez sur " Créer un nouveau projet ".

    Visual Studio

    Visual Studio

    Sélectionnez l'application console C# et cliquez sur Suivant.

    Boîte de dialogue Nouveau projet

    Boîte de dialogue Nouveau projet

    Saisissez maintenant le nom de votre projet, sélectionnez l'emplacement et cliquez sur Suivant.

    Formulaires Web

    Formulaires Web

    • Choisissez la dernière version du framework .NET pour votre application. Nous utiliserons la version stable 6.0.

      Informations Complémentaires

      Informations Complémentaires

    • Cliquez sur " Créer ", le projet console est créé et nous sommes prêts à imprimer des documents PDF par programmation.

  3. Installer IronPDF - Il existe 3 façons de télécharger et d'installer la bibliothèque IronPDF. Les voici :

    • Utilisation de Visual Studio - Visual Studio possède un gestionnaire de packages NuGet qui permet d'installer des packages NuGet dans les projets C#.

      • Cliquez sur Outils dans la barre de menu, ou

      • Cliquez avec le bouton droit sur le fichier projet dans l'Explorateur de solutions.

        Explorateur de solution

        Explorateur de solution

        Menu Projet > Gérer les packages NuGet

        Menu Projet > Gérer les packages NuGet

      • Une fois ouvert, recherchez IronPDF dans le gestionnaire de packages NuGet et installez-le, comme indiqué ci-dessous :

        Installer IronPDF à partir du package NuGet

        Installer IronPDF à partir du package NuGet

    • Téléchargez directement le package NuGet - Une autre façon de télécharger IronPDF consiste à vous rendre sur le site web de NuGet et à télécharger directement le package. Voici le lien : https://www.nuget.org/packages/IronPdf/ . Téléchargez la bibliothèque DLL d'IronPDF. Vous pouvez également télécharger IronPDF directement depuis son site web. Rendez-vous sur la page de téléchargement de la bibliothèque DLL d'IronPDF pour l'installer. Référencez le fichier .DLL dans votre projet pour l'utiliser.

Générer un fichier PDF et imprimer

Nous allons ici générer un fichier PDF à partir d'une URL. Créer un fichier PDF est facile et se fait généralement en deux étapes. L'exemple de code suivant génère un PDF :

using IronPdf;

// Initialize a new instance of ChromePdfRenderer.
ChromePdfRenderer Renderer = new ChromePdfRenderer();

// Render the specified URL as a PDF document.
PdfDocument Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

Un document PDF est créé avec le code ci-dessus et il est prêt à être imprimé. Ensuite, nous utiliserons l'imprimante par défaut pour imprimer les documents PDF sur papier . Le code tient sur une seule ligne et se présente comme suit :

// Print the PDF document using the default printer settings.
Pdf.Print();

Cette méthode Print enverra le PDF à l'imprimante par défaut pour impression.

Options d'impression avancées

Pour l'impression silencieuse , IronPDF propose diverses options d'impression avancées.

La méthode PdfDocument.GetPrintDocument est utilisée et le résultat est stocké dans l'objet System.Drawing.Printing.PrintDocument. Le code est simple et se présente comme suit :

// Remember to add assembly reference to System.Drawing.dll in project

// Get the print document for the PDF.
System.Drawing.Printing.PrintDocument PrintPDF = Pdf.GetPrintDocument();

Spécifiez le nom de l'imprimante

IronPDF offre également la possibilité d'imprimer sur une imprimante spécifique. Pour spécifier le nom, la propriété PrinterSettings.PrinterName est utilisée. Tout d'abord, nous devons obtenir l'objet document PDF actuel. Voici un exemple de code :

using (var printDocument = pdfDocument.GetPrintDocument())
{
    // Specify the printer name.
    printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";

    // Send the print job to the specified printer.
    printDocument.Print();
}

Définir la résolution de l'imprimante

Une autre fonctionnalité intéressante est le réglage de la résolution de l'imprimante. Nous pouvons contrôler le nombre de pixels à imprimer, à afficher, en fonction du résultat. La propriété DefaultPageSettings.PrinterResolution du document PDF peut être utilisée pour définir la résolution. Voici un exemple de code très rapide :

// Set the custom resolution for the printer.
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
    Kind = PrinterResolutionKind.Custom,
    X = 1200,
    Y = 1200
};

// Send the print job with the custom resolution settings.
printDocument.Print();

Méthode PrintToFile

La classe PdfDocument fournit la méthode PrintToFile qui nous permet d' imprimer un PDF dans un fichier en C#. Il prend le pathToFile comme argument pour imprimer le fichier directement à cet emplacement sans ouvrir la boîte de dialogue d'impression. Le code est simple et se présente comme suit :

// Print the document to a specified file location.
printDocument.PrintToFile("PathToFile", false);

Voici l'exemple de code complet :

using IronPdf;

// Initialize the PDF renderer and create the PDF document.
ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument pdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

using (var printDocument = pdfDocument.GetPrintDocument())
{
    // Specify the printer name.
    printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";

    // Set a custom print resolution.
    printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
    {
        Kind = PrinterResolutionKind.Custom,
        X = 1200,
        Y = 1200
    };

    // Execute the print job.
    printDocument.Print();
}

Lorsque le code est exécuté, il convertit une URL en document PDF. Ensuite, pour imprimer silencieusement un document PDF, la méthode GetPrintDocument est utilisée. Une fois les fichiers du programme compilés et exécutés avec succès, une boîte de dialogue d'impression apparaît pour les enregistrer au format PDF. Le fichier PDF est ensuite enregistré sous le nom d'imprimante spécifié.

Résumé

Dans cet article, nous avons examiné en détail comment imprimer silencieusement un document PDF à l'aide d'IronPDF. IronPDF offre de nombreuses options utiles pour l'impression de fichiers PDF. Il permet également de suivre les pages imprimées et d'imprimer dans une plage de pages définie.

L'impression silencieuse, ainsi que d'autres options d'impression, font d'IronPDF une bibliothèque C# exceptionnelle pour la manipulation de fichiers PDF.

IronPDF permet de convertir des données de différents formats vers le format PDF et du format PDF vers d'autres formats. Cela permet aux développeurs d'intégrer facilement les fonctionnalités PDF dans le processus de développement d'applications. De plus, il ne nécessite pas Adobe Acrobat Reader pour visualiser et modifier les documents PDF.

IronPDF est gratuit pour le développement individuel et peut être utilisé sous licence à des fins commerciales. Il propose une licence d'essai gratuite pour accéder à l'ensemble des fonctionnalités de la bibliothèque et les tester. Vous trouverez plus de détails sur ce lien .

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