IRONSOFTWAREHOME

C# Print Document Tutorial with IronPrint

Curtis Chau
Curtis Chau
Updated: 22 avril 2026

IronPrint est une puissante bibliothèque d'impression conçue pour aider les développeurs .NET C# à intégrer des fonctionnalités d'impression dans leurs applications. Grâce à sa large compatibilité avec les plateformes Windows, macOS, iOS et Android, IronPrint fonctionne de manière constante et fiable sur différents systèmes d'exploitation. Que vous créiez des applications pour des environnements de bureau, l'écosystème macOS d'Apple ou des plateformes mobiles comme iOS et Android, IronPrint simplifie la mise en œuvre des fonctionnalités d'impression, offrant une solution polyvalente et conviviale pour tous vos besoins d'impression dans l'environnement .NET C#.

Démarrage rapide : Imprimer silencieusement un document avec IronPrint

Une seule ligne de code et vous imprimez — sans boîtes de dialogue, sans complications. Utilisez IronPrint.Printer.Print(...) pour envoyer silencieusement des PDF ou des images directement à l'imprimante en utilisant les paramètres par défaut ou personnalisés.

  1. 1Install IronPrint with NuGet Package Manager

    PM > Install-Package IronPrint

  2. 2Copiez et exécutez cet extrait de code.

    IronPrint.Printer.Print("path/to/your/document.pdf");
    C#
  3. 3Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronPrint dans votre projet dès aujourd'hui avec un essai gratuit
    arrow pointer

Table des matières

Imprimer le document

Imprimer en silence

Imprimez des documents en toute transparence, sans afficher la boîte de dialogue d'impression. Les paramètres d'impression peuvent alors être définis directement dans le code.

// Programmatically print a document without showing the print dialog.
// Define your print job and settings here as needed.

using System;
using IronPrint;

public class SilentPrint
{
    public static void Main()
    {
        // Create a print document instance
        var document = new PrintDocument("sample-document.pdf");

        // Initialize a silent print job
        var printJob = new PrintJob(document);

        // Apply specific settings as necessary
        // For example: set printer name, copies, etc.
        
        // Execute the print job
        printJob.PrintSilently();
    }
}

Imprimer avec boîte de dialogue

Lancez le processus d'impression en affichant la boîte de dialogue des paramètres d'impression. Cela permet aux utilisateurs de personnaliser les options d'impression de manière interactive.

// Start a print job with user interaction through the print dialog.

using System;
using IronPrint;

public class DialogPrint
{
    public static void Main()
    {
        // Create a print document instance
        var document = new PrintDocument("sample-document.pdf");

        // Initialize a print job with dialog
        var printJob = new PrintJob(document);

        // Execute the print job with display of print options dialog
        printJob.PrintWithDialog();
    }
}

Appliquer les paramètres d'impression

Ajuster par programmation les paramètres d'impression pour répondre à des exigences spécifiques. Cette section permet d'affiner les configurations d'impression par le biais du code.

// Example code to apply custom print settings programmatically.

using System;
using IronPrint;

public class PrintSettingsExample
{
    public static void Main()
    {
        // Create a print document instance
        var document = new PrintDocument("sample-document.pdf");

        // Create a print job
        var printJob = new PrintJob(document);

        // Set custom print settings like duplex, color mode, etc.
        var settings = new PrintSettings
        {
            ColorMode = ColorMode.Color,
            DuplexMode = DuplexMode.OneSided,
            Copies = 2
        };

        // Apply settings to print job
        printJob.ApplySettings(settings);

        // Print the document
        printJob.PrintSilently();
    }
}

Obtenir des informations sur l'imprimante

Obtenir les noms des imprimantes

Accédez à la liste de toutes les imprimantes disponibles. Récupérez les noms des imprimantes installées sur le système à des fins d'information ou pour la sélection dynamique d'imprimantes dans votre application.

// Retrieve and display a list of printer names available on the system.

using System;
using IronPrint;

public class PrinterInfo
{
    public static void Main()
    {
        // Get an enumerable list of printer names
        var printerNames = PrinterSettings.GetAvailablePrinters();

        // Print each printer name to the console
        Console.WriteLine("Available Printers:");
        foreach (var name in printerNames)
        {
            Console.WriteLine(name);
        }
    }
}

Questions Fréquemment Posées

Comment puis-je imprimer des documents silencieusement en .NET C# ?

Vous pouvez utiliser la méthode PrintSilently() d'une instance de PrintJob pour exécuter des travaux d'impression sans interaction utilisateur. Cela permet d'imprimer le document par programmation sans afficher le dialogue d'impression.

Quel est le processus pour imprimer un document avec un dialogue d'impression en .NET C# ?

Vous pouvez initier un travail d'impression avec l'interaction de l'utilisateur en utilisant la méthode PrintWithDialog() sur une instance de PrintJob. Cela affiche la boîte de dialogue des paramètres d'impression, permettant aux utilisateurs de personnaliser les options avant d'imprimer.

Est-il possible d'appliquer des paramètres d'impression personnalisés par programme en .NET C# ?

Oui, vous pouvez appliquer par programme des paramètres d'impression personnalisés en créant un objet PrintSettings et en configurant des propriétés telles que le mode couleur, le mode recto verso et le nombre de copies. Ces paramètres peuvent ensuite être appliqués à une instance de PrintJob.

Comment puis-je récupérer les noms d'imprimantes disponibles dans une application .NET C# ?

Vous pouvez récupérer les noms d'imprimantes disponibles en utilisant la méthode PrinterSettings.GetAvailablePrinters(). Cela fournit une liste énumérable de noms d'imprimantes installées sur le système à des fins de sélection ou d'information.

Puis-je imprimer différents formats de documents en utilisant une bibliothèque .NET C# ?

Oui, la bibliothèque prend en charge l'impression de divers formats de documents, y compris PDF, PNG, HTML, TIFF, GIF, JPEG, IMAGE et BITMAP, offrant ainsi des options d'impression de documents polyvalentes.

Quelles plateformes sont prises en charge pour l'impression de documents à l'aide de la bibliothèque .NET C# ?

La bibliothèque prend en charge plusieurs plateformes, telles que Windows, macOS, iOS et Android, garantissant des capacités d'impression constantes et fiables sur ces systèmes d'exploitation.

Comment l'impression silencieuse diffère-t-elle de l'impression basée sur le dialogue en .NET C# ?

L'impression silencieuse permet d'imprimer des documents par programme sans interaction utilisateur, en utilisant la méthode PrintSilently(). L'impression basée sur le dialogue implique l'affichage d'un dialogue d'impression pour la personnalisation utilisateur, réalisée via la méthode PrintWithDialog().

Can IronPrint perform grayscale printing and adjust the number of copies programmatically?

Yes, you can set custom print settings such as enabling grayscale and specifying the number of copies directly within your C# code using IronPrint's `PrintSettings` class.

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

Prêt à commencer?

Nuget Downloads 46,090Version :2026.9vient de sortir

Obtenez votre GRATUIT

Clé d'essai de 30 jours instantanément.

bullet_checkedAucune carte de crédit ou création de compte requise
bullet_testTester en production
sans filigranes
bullet_calendarProduit entièrement fonctionnel
pendant 30 jours
bullet_supportSupport technique 24/5
pendant l'essai
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPrint
nuget.org/packages/IronPrint/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez "IronPrint"
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

  1. Téléchargez et décompressez IronPrint à un emplacement tel que ~/Libs dans votre répertoire Solution
  2. Dans Visual Studio Solution Explorer, cliquez avec le bouton droit sur Références. Sélectionnez Parcourir, "IronPrint.dll"

Licences à partir de $999

Vous avez une question ? Contactez notre équipe de développement.

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