IRONSOFTWAREHOME
UTILISATION DE IRONPRINT

Comment imprimer des documents Word en C

Curtis Chau
Curtis Chau
Updated: 28 juin 2026

Pour imprimer des documents Word en C#, utilisez IronWord pour créer les documents, IronPDF pour les convertir au format PDF et IronPrint pour gérer le processus d'impression avec des paramètres personnalisables sur plusieurs plateformes.

Lors de la création d'applications C#, vous aurez souvent besoin de générer et d'imprimer des documents Word par programmation. Que vous rédigiez des rapports, traitiez des documents ou produisiez des travaux Professional , disposer d'outils fiables fait toute la différence. C'est là qu'interviennent IronWord , IronPDF et IronPrint d'Iron Software : ces bibliothèques fonctionnent ensemble pour simplifier la création, la conversion et l'impression de documents dans vos applications C#.

Cet article vous guide dans l'utilisation IronPrint pour l'impression, la création de documents Word avec IronWord et leur conversion en PDF avec IronPDF. Que vous construisiez des systèmes de reporting Enterprise ou que vous automatisiez les flux de travail documentaires, ces outils vous offrent tout ce dont vous avez besoin pour le traitement des documents.

How to Print a Word Document in C#?

  1. Créer un projet Visual Studio
  2. Installez les bibliothèques IronWord, IronPDF et IronPrint.
  3. Créez un document Word en utilisant la classe IronWord WordDocument
  4. Économisez le document Word en utilisant la méthode SaveAs
  5. Créez un document PDF en utilisant la méthode DocxToPdfRenderer d'IronPDF
  6. Ajustez PrinterSettings en utilisant IronPrint
  7. Imprimez en utilisant la méthode Printer.Print d'IronPrint

Qu'est-ce IronPrint?

IronPrint est une bibliothèque d'impression efficace pour .NET qui vous offre un contrôle total sur l'impression en C#. Conçu par Iron Software, il propose des classes et des méthodes dédiées, spécialement conçues pour les tâches d'impression, vous permettant d'affiner chaque aspect du processus d'impression. La bibliothèque fonctionne parfaitement avec .NET Framework et .NET Core , vous pouvez donc l'utiliser dans tout type d'application.

Quelles sont les principales caractéristiques d' IronPrint?

Comment IronPrint gère-t-il les paramètres d'impression ?

IronPrint vous permet de personnaliser chaque aspect de vos travaux d'impression :

  • Format du papier (Lettre, Légal, A4, A3, personnalisé)
  • Orientation (Portrait ou Environnement)
  • DPI pour le contrôle qualité
  • Nombre d'exemplaires avec collation
  • Sélection et validation de l'imprimante
  • Marges aux mesures précises
  • Impression en niveaux de gris pour réduire les coûts
// Example: Advanced print settings configuration
using IronPrint;

// Create complete print settings
PrintSettings advancedSettings = new PrintSettings()
{
    PrinterName = "HP LaserJet Pro",
    PaperSize = PaperSize.A4,
    PrintOrientation = PrintOrientation.Portrait,
    Dpi = 600, // High quality print
    NumberOfCopies = 3,
    Grayscale = true,
    PaperMargins = new Margins(50, 50, 40, 40) // Left, Right, Top, Bottom
};

// Apply settings to print job
Printer.Print("document.pdf", advancedSettings);

Comment fonctionne la classe Imprimante ?

La classe Printer est le cœur d'IronPrint. Il propose des méthodes d'impression pour différents types de fichiers, notamment les images et les PDF. Vous pouvez l'intégrer à n'importe quel scénario d'impression, et il prend même en charge les boîtes de dialogue d'impression pour les applications en temps réel. La méthode ShowPrintDialog offre aux utilisateurs des options de configuration d'impression familières lorsqu'ils en ont besoin.

Quelles plateformes IronPrint prend-il en charge ?

IronPrint fonctionne sous Windows, macOS, Android et iOS, garantissant ainsi une fonctionnalité d'impression homogène quel que soit l'appareil utilisé. Cette compatibilité multiplateforme s'étend aux applications WPF, Windows Forms et ASP.NET .

Quels sont les prérequis ?

Avant de commencer, assurez-vous d'avoir :

  1. Visual Studio : Téléchargez et installez-le depuis le site officiel.
  2. Bibliothèque IronWord : pour la création et la manipulation de fichiers Word. Install via NuGet or from IronWord.
  3. Bibliothèque IronPDF : pour la conversion de Word en PDF. Téléchargez-le depuis IronPDF .
  4. Bibliothèque IronPrint : Pour les fonctionnalités d'impression. Disponible chez IronPrint .

Comment créer, convertir et imprimer des documents Word ?

Créons une application console C# qui crée un document Word, le convertit en PDF et l'imprime en utilisant les trois bibliothèques.

Étape 1 : Créez une application console C# dans Visual Studio

  1. Ouvrez Visual Studio et créez une nouvelle application console C#.
  2. Configurez le projet et cliquez sur " Suivant ".
  3. Dans Informations supplémentaires, choisissez votre .NET Framework et cliquez sur " Créer ".

Étape 2 : Installer les bibliothèques nécessaires via le gestionnaire de packages NuGet

  1. Ouvrez la console du gestionnaire de packages NuGet à partir du menu Outils.

  2. Dans l'onglet Parcourir, recherchez chaque bibliothèque et cliquez sur Installer.

  3. Installez IronPrint à l'aide de cette commande :

    PM > Install-Package IronPrint

  4. Installez IronWord et IronPDF de la même manière. Pour la console, utilisez :

    Install-Package IronWord
    Install-Package IronPdf
    SHELL

Étape 3 : Créer un document Word à l'aide d'IronWord

Commençons par créer un document Word simple avec IronWord :

using IronWord;
using IronWord.Models;

// Code to Create Word File

// Create a TextRun object with sample text
TextRun textRun = new TextRun("Sample text");

// Create a paragraph and add the TextRun to it
Paragraph paragraph = new Paragraph();
paragraph.AddTextRun(textRun);

// Create a Word document object with the paragraph and save it as a .docx file
WordDocument doc = new WordDocument(paragraph);
doc.SaveAs("assets/document.docx");

Voici ce qui se passe :

  • Nous créons un TextRun avec notre texte
  • Ajoutez-le à un Paragraph
  • Créez un WordDocument et économisez-le

Pour les documents plus complexes, ajoutez une mise en forme, plusieurs paragraphes et des tableaux :

using IronWord;
using IronWord.Models;

// Create a more complex Word document
WordDocument complexDoc = new WordDocument();

// Add a title paragraph with formatting
TextRun titleRun = new TextRun("Quarterly Sales Report")
{
    FontSize = 24,
    Bold = true,
    FontFamily = "Arial"
};
Paragraph titleParagraph = new Paragraph();
titleParagraph.AddTextRun(titleRun);

// Add body content
TextRun bodyRun = new TextRun("This report contains sales data for Q4 2023.");
Paragraph bodyParagraph = new Paragraph();
bodyParagraph.AddTextRun(bodyRun);

// Add paragraphs to document
complexDoc.AddParagraph(titleParagraph);
complexDoc.AddParagraph(bodyParagraph);

// Save the document
complexDoc.SaveAs("assets/sales_report.docx");

Document Word de sortie

Document Word de sortie créé avec IronWord montrant le contenu du texte formaté - fichier document.docx affiché dans Microsoft Word avec un paragraphe de texte exemple

Étape 4 : Convertir le document Word en PDF à l'aide d'IronPDF

Convertissons maintenant notre document Word en PDF avec IronPDF :

using IronPdf;

// Code to convert DOCX file to PDF using IronPDF

// Create a DocxToPdfRenderer instance
var renderer = new DocxToPdfRenderer();

// Render the DOCX document as a PDF
var pdf = renderer.RenderDocxAsPdf("assets/document.docx");

// Save the resulting PDF
pdf.SaveAs("assets/word.pdf");

Le processus est simple :

  • Créez un DocxToPdfRenderer
  • Convertir le document Word en PDF
  • Enregistrer le résultat

Étape 5 : Imprimer le PDF avec IronPrint

Enfin, imprimons notre PDF avec IronPrint :

using IronPrint;
using System.Collections.Generic;

// Code for Printing using IronPrint

// Fetch printer names available in the system
List<string> printerNames = Printer.GetPrinterNames();

// Configure print settings
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
    if(printerName.Equals("Microsoft Print to PDF"))
    {
        printerSettings.PrinterName = printerName;
    }
}

// Set paper size to A4 and configure margins
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30, 10);
printerSettings.PaperMargins = margins;

// Print the PDF with the specified settings
Printer.Print("assets/word.pdf", printerSettings);

Ce code :

  • Obtient les imprimantes disponibles avec Printer.GetPrinterNames()
  • Sélectionne une imprimante spécifique
  • Configure le format du papier et les marges
  • Imprime le PDF

Aperçu avant impression montrant le document PDF converti prêt à être imprimé - sortie IronPrint affichant word.pdf avec mise en forme et marges appropriées

Pour un contrôle plus précis des copies, des pages multiples, des niveaux de gris et des DPI, consultez ces exemples de code . Vous pouvez également activer les boîtes de dialogue d'impression pour l'interaction avec l'utilisateur.

Quels sont les avantages de l'utilisation IronPrint pour l'impression ?

Voici pourquoi IronPrint excelle pour les tâches d'impression en C# :

Pourquoi l'impression asynchrone est-elle importante ?

IronPrint propose des fonctions asynchrones qui empêchent les opérations d'impression de bloquer votre application. Votre interface utilisateur reste réactive même lors des impressions de longue durée :

// Asynchronous printing example
using IronPrint;
using System.Threading.Tasks;

public async Task PrintDocumentAsync(string filePath)
{
    PrintSettings settings = new PrintSettings
    {
        PrinterName = "Default Printer",
        NumberOfCopies = 2
    };
    
    // Non-blocking print operation
    await Printer.PrintAsync(filePath, settings);
    Console.WriteLine("Print job completed!");
}

Comment les options d'impression améliorent-elles la fonctionnalité ?

La classe Printer gère divers types de fichiers, y compris PDF, PNG, JPG, TIFF et BMP. Cette polyvalence signifie que vous pouvez imprimer différents types de contenu sans changer d'approche.

Sur quelles plateformes puis-je déployer mon application ?

IronPrint fonctionne sous Windows, Android, iOS et macOS. Votre code d'impression fonctionne de manière cohérente sur toutes les plateformes, ce qui simplifie le déploiement.

Quels paramètres d'impression peuvent être personnalisés ?

Avec la classe PrintSettings, vous contrôlez :

  • Format et orientation du papier
  • Résolution et qualité d'impression
  • Copies et assemblage
  • Marges et mise en page
  • Impression duplex
  • Plages de pages personnalisées

Comment IronPrint s'intègre-t-il aux autres bibliothèques ?

IronPrint fonctionne parfaitement avec d'autres produits Iron Software comme IronBarcode et IronPDF. La conception cohérente de l'API facilite la création, la conversion et l'impression de documents dans un flux de travail unique.

Pourquoi l'API est-elle considérée comme conviviale ?

Les noms de méthodes intuitifs d'IronPrint et le support complet IntelliSense le rendent accessible à tous les développeurs. Vous pouvez ajouter rapidement des fonctionnalités d'impression sans avoir à maîtriser rapidement le sujet.

Quelles sont les ressources de soutien disponibles ?

Iron Software fournit une documentation complète, des exemples, des références API et des bonnes pratiques. Leur équipe d'assistance vous aide à mettre en œuvre efficacement les fonctionnalités d'impression.

Comment IronPrint améliore-t-il le contrôle de l'impression ?

IronPrint vous offre un contrôle précis sur chaque aspect de l'impression. Définissez précisément les formats de papier, les marges et les paramètres pour garantir que votre impression réponde aux exigences spécifiques. Surveillez l'état de l'imprimante et gérez les erreurs pour une gestion fiable des travaux d'impression.

Quelles sont les prochaines étapes?

Vous disposez désormais de tout le nécessaire pour créer des documents Word, les convertir en PDF et les imprimer dans vos applications C#. IronWord , IronPDF et IronPrint fonctionnent ensemble pour fournir une solution complète de gestion de documents. Que vous développiez des applications web, mobiles, de bureau ou console, ces outils simplifient vos flux de travail documentaires.

Pour plus de techniques d'impression, consultez la page de documentation . Explorez des fonctionnalités telles que l'impression par lots et les processeurs d'impression personnalisés pour améliorer les capacités de votre application.

Les licences IronPrint commencent à partir de $999. Téléchargez la bibliothèque et ajoutez dès aujourd'hui une impression Professional à votre application C#.

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