IRONSOFTWAREHOME
UTILISATION DE IRONPRINT

C# Imprimer PDF de manière programmatique (Tutoriel avec exemple de code)

Curtis Chau
Curtis Chau
Updated: 28 juin 2026

L'impression de fichiers PDF sous .NET doit être rapide et fiable. La gestion manuelle des tâches d'impression peut être fastidieuse, surtout avec de gros volumes de documents. IronPrint , une bibliothèque d'impression .NET, élimine ce problème en garantissant une impression fluide et sans complexité inutile des factures, des rapports et des images. Il permet aux développeurs d'automatiser leurs flux de travail d'impression sans avoir à gérer les comportements imprévisibles des imprimantes ni les configurations fastidieuses.

Les entreprises dépendent de l'impression automatisée pour leurs factures, rapports et étiquettes d'expédition. Certains utilisateurs souhaitent également imprimer des pages spécifiques pour des raisons professionnelles. L'impression manuelle introduit des étapes inutiles et des erreurs qui ralentissent les flux de travail. En intégrant IronPrint, les développeurs éliminent ces inefficacités, automatisent les tâches répétitives et améliorent la précision. Il en résulte une expérience plus fluide pour les utilisateurs finaux qui ont besoin de documents opportuns et bien formatés.

IronPrint simplifie l'impression en offrant une solution efficace pour gérer les fichiers PDF et les images. Au lieu de gérer manuellement des paramètres d'impression complexes, les développeurs peuvent envoyer les documents à l'imprimante avec une configuration minimale. Ils peuvent ainsi se concentrer sur les fonctionnalités principales de l'application tout en garantissant une impression correcte à chaque fois. L'étape suivante consiste à configurer IronPrint dans votre projet .NET. Le processus est simple et, une fois intégré, il garantit une impression homogène et fiable à chaque fois.

Premiers pas avec IronPrint

Processus d'installation via le gestionnaire de packages NuGet

L'installation d'IronPrint est simple. La méthode la plus simple pour l'ajouter à votre projet .NET est d'utiliser le gestionnaire de packages NuGet :

  • Ouvrez votre projet dans Visual Studio.
  • Accédez au gestionnaire de packages NuGet .
  • Recherchez " IronPrint " . Cliquez sur Installer et laissez Visual Studio s'occuper du reste.

Pour ceux qui préfèrent la console du Package Manager , utilisez la commande suivante :

PM > Install-Package IronPrint

Après l'installation, assurez-vous que toutes les dépendances sont correctement restaurées.

Configuration et paramétrage de base d'un projet .NET

Une fois installé, IronPrint nécessite une configuration minimale pour fonctionner. Tout d'abord, assurez-vous que votre application a accès aux pilotes d'imprimante requis. Ensuite, initialisez IronPrint en référençant la bibliothèque et en configurant les paramètres de base. Une implémentation simple pourrait ressembler à ceci :

// Import the IronPrint namespace to access its functionalities.
using IronPrint;

// Use the Printer object to send a PDF file to the default printer.
Printer.Print("sample-document.pdf");

Cette configuration de base permet à l'application d'envoyer instantanément un fichier PDF à l'imprimante par défaut. Les développeurs peuvent personnaliser le comportement en spécifiant une imprimante différente, en ajustant les paramètres d'impression ou en intégrant des configurations supplémentaires en fonction de leurs besoins. Une fois l'installation et la configuration terminées, l'étape suivante consiste à explorer les fonctionnalités de base d'IronPrint pour gérer efficacement différents scénarios d'impression.

Fonctionnalités d'impression de base

Impression de PDF par programmation

IronPrint simplifie l'impression de fichiers PDF et d'images. La méthode Print traite les fichiers PDF efficacement, en les envoyant directement à l'imprimante sans étapes inutiles. C'est particulièrement utile lorsque vous avez besoin d'imprimer des fichiers PDF rapidement et efficacement. Voici une implémentation simple :

using IronPrint;

// Print a PDF document using the default settings.
Printer.Print("invoice.pdf");

Images imprimées

Pour les fichiers image, IronPrint prend en charge les formats courants tels que PNG, JPEG et BMP. La méthode Print détecte et traite automatiquement les images, garantissant qu'elles conservent leur clarté et leur résolution lors de l'impression.

using IronPrint;

// Print an image file, ensuring clarity and resolution are maintained during the process.
Printer.Print("logo.png");

Les images multiples d'un même document sont traitées séquentiellement. IronPrint garantit que la mise en page reste intacte, évitant ainsi toute distorsion ou perte de qualité. Cela le rend idéal pour imprimer des rapports complexes ou des documents graphiques en parallèle des fichiers PDF.

Impression silencieuse vs. boîte de dialogue d'impression

IronPrint permet aux développeurs de contrôler la manière dont les documents sont imprimés. L'impression silencieuse envoie directement les documents PDF à l'imprimante sans nécessiter d'intervention de l'utilisateur. Ceci est utile pour les applications qui automatisent l'impression par lots, réduisant les interruptions et accélérant les flux de travail. Vous pouvez également imprimer plusieurs fichiers PDF efficacement.

using IronPrint;

// Silent printing of a PDF without requiring user input.
Printer.Print("report.pdf");

Sinon, si les utilisateurs doivent ajuster les paramètres avant d'imprimer, IronPrint peut déclencher une boîte de dialogue d'impression. Cela permet aux utilisateurs de sélectionner une imprimante, de définir l'orientation de la page et d'ajuster la qualité d'impression avant de finaliser la tâche d'impression.

using IronPrint;

// Display a print dialog for user configuration before printing the document.
Printer.ShowPrintDialog("document.pdf");

L'impression silencieuse est idéale pour les flux de travail automatisés ne nécessitant pas d'intervention de l'utilisateur, tandis que les boîtes de dialogue d'impression sont idéales lorsque la personnalisation est nécessaire. Les deux méthodes garantissent flexibilité et efficacité en fonction des besoins de l'application. En tirant parti de ces fonctionnalités, les développeurs peuvent intégrer des capacités d'impression automatisées et conviviales au sein de leurs applications .NET, garantissant ainsi une gestion fluide des documents PDF imprimés.

Paramètres d'impression avancés

Configuration du papier

Avec IronPrint, les développeurs peuvent personnaliser les formats et les orientations du papier en fonction des besoins de leur application. Ceci est particulièrement utile pour l'impression sur des formats de papier non standard ou lorsqu'une mise en page spécifique est requise. L'objet document d'impression actuel permet aux développeurs de gérer efficacement ces configurations. Pour définir le format et l'orientation du papier, il suffit d'initialiser la classe PrintSettings et de spécifier les propriétés souhaitées :

using IronPrint;

// Configure paper settings such as size and orientation.
PrintSettings printSettings = new PrintSettings
{
    PaperSize = PaperSize.A4,
    PaperOrientation = PaperOrientation.Landscape
};

// Print the document using the specified settings.
Printer.Print("document.pdf", printSettings);

Qualité d'impression et copies

Pour un meilleur contrôle de la qualité d'impression, les développeurs peuvent ajuster le paramètre DPI (points par pouce) afin de garantir que les documents soient imprimés avec le niveau de détail approprié. Des paramètres DPI plus élevés améliorent la netteté, mais peuvent augmenter le temps d'impression. De plus, vous pouvez spécifier le nombre de copies à imprimer :

using IronPrint;

// Configure print settings for quality and number of copies.
PrintSettings printSettings = new PrintSettings
{
    Dpi = 300,
    NumberOfCopies = 2
};

// Print the document with the specified settings.
Printer.Print("report.pdf", printSettings);

Sélection de l'imprimante

Les développeurs peuvent spécifier l'imprimante à utiliser au lieu de se fier à l'imprimante par défaut du système. Ceci est particulièrement utile dans les environnements de bureau où plusieurs imprimantes sont disponibles :

using IronPrint;

// Specify the printer to use for printing the document.
PrintSettings printSettings = new PrintSettings
{
    PrinterName = "Your Printer Name"
};

// Print the document using the specified printer.
Printer.Print("invoice.pdf", printSettings);

Impression en niveaux de gris et marges

Les marges personnalisées permettent d'assurer un alignement correct des documents, tandis que l'impression en niveaux de gris permet d'économiser de l'encre lorsque la couleur n'est pas nécessaire. Les marges sont définies en millimètres pour des ajustements précis :

using IronPrint;

// Configure print settings for margins and grayscale printing.
PrintSettings printSettings = new PrintSettings
{
    PaperMargins = new Margins
    {
        Top = 10,
        Right = 10,
        Bottom = 10,
        Left = 10
    },
    Grayscale = true
};

// Print the document using the specified settings.
Printer.Print("draft.pdf", printSettings);

En tirant parti de ces paramètres d'impression avancés, les développeurs peuvent affiner le processus d'impression afin de répondre à des exigences spécifiques pour une production homogène et de qualité professionnelle.

Récupération des informations de l'imprimante

IronPrint permet aux développeurs de récupérer la liste de toutes les imprimantes disponibles sur le système. Ceci est utile dans les applications où les utilisateurs doivent sélectionner une imprimante spécifique avant de lancer une tâche d'impression. La méthode GetPrinterNames renvoie un tableau des noms des imprimantes installées.

using IronPrint;

// Retrieve and display the names of all available printers.
var printers = Printer.GetPrinterNames();
foreach (var printer in printers)
{
    Console.WriteLine(printer); // Outputs: OneNote (Desktop), Microsoft Print to PDF
}

Cette implémentation récupère les noms des imprimantes disponibles et les affiche sur la console. Les développeurs peuvent utiliser ces données pour alimenter les menus déroulants ou attribuer dynamiquement les préférences d'impression au sein de leurs applications.

Conclusion

IronPrint révolutionne l'impression programmatique dans les applications .NET en fournissant une solution puissante et flexible pour la gestion des PDF et des images. Les paramètres d'impression avancés d'IronPrint offrent aux utilisateurs un contrôle précis sur le format du papier, la qualité d'impression, les marges et les options de niveaux de gris. De plus, sa capacité à récupérer dynamiquement les informations de l'imprimante améliore la convivialité, permettant aux applications de s'adapter à différents environnements sans nécessiter d'intervention manuelle.

Grâce à IronPrint qui gère efficacement et précisément les tâches liées à l'impression, les développeurs peuvent se concentrer sur le perfectionnement des fonctionnalités essentielles de l'application et la mise en œuvre d'un fonctionnement sans faille. IronPrint propose un essai gratuit permettant aux développeurs d'explorer toutes ses fonctionnalités avant de s'engager. Sa licence est disponible à partir de $999 , offrant une solution économique et évolutive pour les entreprises de toutes tailles.

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