UTILISATION DE IRONPRINT Comment imprimer des fichiers PDF en C# silencieusement Curtis Chau Mis à jour:août 20, 2025 Download IronPrint Téléchargement NuGet Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article IronPrint est la toute nouvelle bibliothèque d'impression .NET d'Iron Software, offrant une compatibilité sur un large éventail de plateformes, notamment Windows, macOS, Android et iOS. Démarrez avec IronPrint dès maintenant ! Le document PDF est un format de document portable qui permet de stocker et de transférer des données dans le format demandé. Elle préserve le formatage des données stockées et permet aux 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 programmatique de fichiers PDF peut constituer un défi pour les développeurs en C#. Grâce à IronPDF - C# PDF Library, il est extrêmement facile et sans tracas d'imprimer des fichiers PDF. Cet article expliquera comment imprimer silencieusement des documents PDF en C# à l'aide de la bibliothèque IronPDF. Comment imprimer silencieusement un fichier PDF en C# Installer la bibliothèque C# pour imprimer silencieusement un fichier PDF Utiliser la méthode Print pour imprimer le document PDF avec les paramètres par défaut Configurer la propriété PrinterName pour cibler l'imprimante spécifique Définir une résolution personnalisée avec la classe PrinterResolution en C# Imprimez le PDF silencieusement dans le répertoire spécifié sans ouvrir la boîte de dialogue de l'imprimante 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é. Elle est spécialement conçue pour C#, F# et VB.NET et hautement compatible avec .NET 7, 6, 5, Core, Standard ou Framework. Elle permet de générer des PDF à partir de HTML pour le Web, le bureau et la console en utilisant le puissant moteur Chromium d'IronPDF. En outre, IronPDF permet à l'utilisateur de manipuler et d'éditer des PDF, d'ajouter des en-têtes et des pieds de page, d'extraire du texte et des images des PDF en toute simplicité. Certaines caractéristiques importantes comprennent : 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 Fusionner et diviser un fichier 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 que les composants suivants soient installés sur l'ordinateur local. 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 le logiciel à partir du site Web de Visual Studio. Créer un projet - Pour créer une application console d'impression de PDF en C#, suivez les étapes à l'aide de Visual Studio 2022 : Ouvrez Visual Studio et cliquez sur créer un nouveau projet Visual Studio Sélectionnez l'application C# Console et cliquez sur suivant Boîte de dialogue du nouveau projet Boîte de dialogue du nouveau projet Saisissez maintenant le nom de votre projet, sélectionnez l'emplacement et cliquez sur suivant Formulaires Web Choisissez le dernier .NET Framework pour votre application. Nous utiliserons la version stable 6.0. Informations complémentaires Cliquez sur créer, le projet de console est créé et nous sommes prêts à imprimer des documents PDF par programme. Installer IronPDF - Il existe 3 façons de télécharger et d'installer la bibliothèque IronPDF. Ces outils sont les suivants : Utilisation de Visual Studio - Visual Studio dispose de NuGet Package Manager qui permet d'installer les packages NuGet dans les projets C#. Cliquez sur Outils dans la barre de menu, ou Cliquez avec le bouton droit de la souris sur le fichier de projet dans l'explorateur de solutions Explorateur de solutions Explorateur de solutions Menu du projet > Gérer les paquets NuGet Une fois ouvert, parcourez IronPDF dans le gestionnaire de paquets NuGet et installez-le, comme indiqué ci-dessous : Installer IronPDF à partir du package NuGet Télécharger directement le package NuGet - Une autre façon de télécharger IronPdf consiste à naviguer sur le site web de NuGet et à télécharger directement le package. Voici le lienhttps://www.nuget.org/packages/IronPdf/. Télécharger la bibliothèque .DLL d'IronPDF - IronPDF peut également être téléchargé directement à partir du site web d'IronPDF. Naviguez jusqu'à : Téléchargement de la DLL IronPDF pour l'installer. Faites référence au fichier .DLL dans votre projet pour l'utiliser. Générer un fichier PDF et un travail d'impression Ici, nous allons générer un fichier PDF à partir d'une URL. La création d'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/"); 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/"); Imports IronPdf ' Initialize a new instance of ChromePdfRenderer. Private Renderer As New ChromePdfRenderer() ' Render the specified URL as a PDF document. Private Pdf As PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/") $vbLabelText $csharpLabel Un document PDF est créé avec le code ci-dessus et est prêt à être imprimé. Ensuite, nous utiliserons l'imprimante par défaut pour imprimer des documents PDF. Le code est un one-liner et se présente comme suit : // Print the PDF document using the default printer settings. Pdf.Print(); // Print the PDF document using the default printer settings. Pdf.Print(); ' Print the PDF document using the default printer settings. Pdf.Print() $vbLabelText $csharpLabel 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(); // 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(); ' Remember to add assembly reference to System.Drawing.dll in project ' Get the print document for the PDF. Dim PrintPDF As System.Drawing.Printing.PrintDocument = Pdf.GetPrintDocument() $vbLabelText $csharpLabel Spécifier le nom de l'imprimante IronPDF donne é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 récupérer l'objet document PDF actuel. L'exemple de code est le suivant : 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(); } 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(); } Using printDocument = pdfDocument.GetPrintDocument() ' Specify the printer name. printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF" ' Send the print job to the specified printer. printDocument.Print() End Using $vbLabelText $csharpLabel Régler la résolution de l'imprimante Une autre fonction 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 de la sortie. 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(); // 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(); ' Set the custom resolution for the printer. printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With { .Kind = PrinterResolutionKind.Custom, .X = 1200, .Y = 1200 } ' Send the print job with the custom resolution settings. printDocument.Print() $vbLabelText $csharpLabel Méthode PrintToFile La classe PdfDocument fournit la méthode PrintToFile qui nous permet de imprimer un PDF dans un fichier en C#. Il prend le cheminFichier comme argument pour imprimer le fichier directement à cet emplacement sans ouvrir la boîte de dialogue de l'imprimante. Le code est simple et se présente comme suit : // Print the document to a specified file location. printDocument.PrintToFile("PathToFile", false); // Print the document to a specified file location. printDocument.PrintToFile("PathToFile", false); ' Print the document to a specified file location. printDocument.PrintToFile("PathToFile", False) $vbLabelText $csharpLabel L'exemple de code complet est le suivant : 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(); } 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(); } Imports IronPdf ' Initialize the PDF renderer and create the PDF document. Private Renderer As New ChromePdfRenderer() Private pdfDocument As PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/") Using printDocument = pdfDocument.GetPrintDocument() ' Specify the printer name. printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF" ' Set a custom print resolution. printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With { .Kind = PrinterResolutionKind.Custom, .X = 1200, .Y = 1200 } ' Execute the print job. printDocument.Print() End Using $vbLabelText $csharpLabel Lorsque le code est exécuté, il convertit une URL en un document PDF. Ensuite, pour imprimer silencieusement un document PDF, la méthode GetPrintDocument est utilisée. Lorsque la compilation et l'exécution des fichiers du programme sont réussies, une boîte de dialogue d'impression apparaît pour l'enregistrer en tant que document PDF. Le PDF est ensuite enregistré en utilisant le nom d'imprimante spécifié. Résumé Dans cet article, nous avons examiné de près comment imprimer silencieusement un document PDF à l'aide d'IronPDF. IronPDF propose de nombreuses options utiles lors de l'impression de fichiers PDF. Il peut également garder une trace des pages imprimées et vous permet également d'imprimer entre les pages. L'impression silencieuse ainsi que d'autres options d'impression font d'IronPDF une bibliothèque remarquable en C# lorsque l'on travaille avec des PDF. IronPDF permet de convertir des données de différents formats en PDF et de PDF en différents formats. Elle permet aux développeurs d'intégrer facilement la fonctionnalité PDF dans le processus de développement d'applications. En outre, il n'est pas nécessaire d'utiliser Adobe Acrobat Reader pour visualiser et modifier les documents PDF. IronPDF est gratuit pour le développement individuel et peut faire l'objet d'une licence pour un usage commercial. It provides a free trial license to access and test out the full functionality of the library. Vous pouvez consulter plus de détails sur ce lien. Questions Fréquemment Posées Comment puis-je imprimer un PDF silencieusement en C# ? Vous pouvez imprimer un PDF silencieusement en C# en utilisant la méthode Print d'IronPDF. Cela vous permet d'imprimer sans ouvrir de boîte de dialogue de l'imprimante, en veillant à ce que le format de votre document soit préservé. Quelles étapes sont nécessaires pour configurer IronPDF pour l'impression PDF silencieuse ? Pour configurer IronPDF pour l'impression PDF silencieuse, installez la bibliothèque via le Gestionnaire de Packages NuGet ou en téléchargeant le fichier .DLL. Ensuite, utilisez la méthode Print pour configurer les paramètres d'impression silencieuse et spécifiez les propriétés de l'imprimante telles que PrinterName et PrinterResolution. Comment puis-je m'assurer que le formatage du PDF est maintenu lors de l'impression ? IronPDF aide à maintenir le formatage du PDF en vous permettant de configurer des paramètres d'imprimante spécifiques, tels que la configuration de la propriété PrinterResolution, garantissant ainsi que la sortie d'impression correspond au document original. Puis-je imprimer un PDF à un emplacement de fichier en C# ? Oui, IronPDF offre une méthode PrintToFile, qui vous permet d'imprimer un PDF directement à un emplacement de fichier spécifié sans ouvrir de boîte de dialogue d'imprimante. Est-il possible d'imprimer des PDF sans utiliser Adobe Acrobat Reader ? Oui, IronPDF vous permet d'imprimer, visualiser et éditer des PDF sans nécessiter Adobe Acrobat Reader, ce qui en fait un outil flexible pour la gestion des documents PDF dans les applications C#. IronPDF prend-il en charge l'impression PDF multiplateforme ? Oui, IronPDF prend en charge l'impression PDF multiplateforme, offrant une compatibilité sur Windows, macOS, Android et iOS, le rendant polyvalent pour divers environnements de développement. Quelles sont les options d'essai disponibles pour IronPDF ? IronPDF est gratuit pour le développement individuel et fournit une licence d'essai qui vous permet de tester l'intégralité de ses fonctionnalités avant de vous engager dans une licence commerciale. Comment puis-je spécifier une imprimante particulière pour l'impression de PDF avec IronPDF ? Vous pouvez spécifier une imprimante particulière en configurant la propriété PrinterSettings.PrinterName dans IronPDF, dirigeant ainsi le travail d'impression vers l'imprimante de votre choix. Quel IDE est recommandé pour développer des applications C# avec IronPDF ? Visual Studio est l'environnement de développement intégré (IDE) recommandé pour développer des applications C# avec IronPDF, offrant une plateforme robuste pour le codage et la gestion de projets. Comment puis-je résoudre les problèmes d'impression PDF silencieuse en C# ? Si vous rencontrez des problèmes avec l'impression PDF silencieuse en C#, assurez-vous qu'IronPDF est correctement installé et que les paramètres de l'imprimante comme PrinterName et PrinterResolution sont configurés avec précision. Consulter la documentation IronPDF peut également fournir des conseils utiles pour le dépannage. Curtis Chau Discutez maintenant avec l'équipe d'ingénierie 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 ...Lire la suite Articles connexes Publiéoctobre 19, 2025 Comment imprimer un PDF en VB.NET en utilisant IronPrint Tutoriel d'impression de PDF en VB.NET : Implémentez l'impression de PDF dans vos applications .NET avec IronPrint. Impression silencieuse, options de dialogue, paramètres personnalisés. Lire la suite Mis à jouraoût 3, 2025 C# Imprimer PDF de manière programmatique (Tutoriel avec exemple de code) Il existe plusieurs cas d'utilisation où une fonctionnalité d'impression en PDF est requise dans une application. Lire la suite Mis à jourjuin 22, 2025 Comment imprimer avec une imprimante réseau en C# Dans cet article, nous explorerons comment imprimer sur une imprimante réseau en utilisant C# et IronPrint d'IronSoftware. Lire la suite Comment imprimer un fichier PDF sans dialogue en C#Comment imprimer des fichiers PDF e... Essayez IronPrint gratuitement Installez en 5 minutes Installer avec NuGet Version : 2025.11 Install-Package IronPrint nuget.org/packages/IronPrint/ Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet Sélectionnez Parcourir et recherchez "IronPrint" Sélectionnez le package et installez Licences à partir de $749 15 1000 1 Maintenant que vous avez installé avec Nuget Votre navigateur est en train de télécharger IronPrint Étape suivante : Commencer l'essai gratuit de 30 jours Pas de carte de crédit requise Testez dans un environnement en directProduit pleinement fonctionnelSupport technique 24/5 Obtenez votre clé d'essai 30 jours gratuitement. Merci.Si vous souhaitez parler à notre équipe de licences : Le formulaire d'essai a été soumisavec succès.Votre clé d'essai devrait être dans l'e-mail.Si ce n'est pas le cas, veuillez contactersupport@ironsoftware.com Planifier un appel Vous avez une question ? Contactez notre équipe de développement. Aucune carte de crédit ou création de compte requise 15 1000 1 Maintenant que vous avez installé avec Nuget Votre navigateur est en train de télécharger IronPrint Étape suivante : Commencer l'essai gratuit de 30 jours Pas de carte de crédit requise Testez dans un environnement en directProduit pleinement fonctionnelSupport technique 24/5 Merci. Voir vos options de licence : Merci.Si vous souhaitez parler à notre équipe de licences : Voir les licences Planifier un appel Une question ? Contactez-nous avec notre équipe de développement. Vous avez une question ? Contactez notre équipe de développement. Commencez GRATUITEMENT Pas de carte de crédit requise Testez dans un environnement en direct Testez en production sans filigranes.Fonctionne où que vous en ayez besoin. Produit entièrement fonctionnel Profitez de 30 jours de produit entièrement fonctionnel.Configurez-le et faites-le fonctionner en quelques minutes. Support technique 24/5 Accès complet à notre équipe de support technique durant votre essai produit Obtenez votre clé d'essai de 30 jours gratuite instantanément. Aucune carte de crédit ou création de compte requise Le formulaire d'essai a été soumisavec succès. Votre clé d'essai devrait être dans l'e-mail.Si ce n'est pas le cas, veuillez contactersupport@ironsoftware.com De confiance par des millions d'ingénieurs dans le monde entier Commencez GRATUITEMENT Pas de carte de crédit requise Testez dans un environnement en direct Testez en production sans filigranes.Fonctionne où que vous en ayez besoin. Produit entièrement fonctionnel Profitez de 30 jours de produit entièrement fonctionnel.Configurez-le et faites-le fonctionner en quelques minutes. Support technique 24/5 Accès complet à notre équipe de support technique durant votre essai produit Obtenez votre clé d'essai de 30 jours gratuite instantanément. Installer avec NuGet Voir les licences Licences à partir de 749 $. Vous avez une question ? Contactez-nous. De confiance par des millions d'ingénieurs dans le monde entier Parlez à l'Équipe de Vente Réservez une Consultation sans Engagement Comment pouvons-nous vous aider : Consultez votre flux de travail et vos points de douleurVoyez comment d'autres entreprises répondent à leurs besoins en matière de documents .NETToutes vos questions reçoivent une réponse pour vous assurer d'avoir toutes les informations nécessaires. (Aucun engagement de quelque nature que ce soit.)Obtenez un devis personnalisé pour les besoins de votre projet 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 plus de 2 millions d'ingénieurs dans le monde entier Réservez une démonstration en direct gratuite Réservez une démonstration personnelle de 30 minutes. Pas de contrat, pas de détails de carte, pas d'engagement. Voilà ce à quoi vous pouvez vous attendre : Une démonstration en direct de notre produit et de ses fonctionnalités clésObtenez des recommandations de fonctionnalités spécifiques au projetToutes vos questions sont répondues pour vous assurer d'avoir toutes les informations dont vous avez besoin.(Aucun engagement quel qu'il soit.) CHOISIR UN TEMPS VOS INFORMATIONS Réservez votre Démonstration en direct gratuite De confiance par plus de 2 millions d'ingénieurs dans le monde entier Informations Juridiques Droits d'auteur © Iron Software 2013-2025 Conditions Confidentialité Cookie Droits d'auteur © Iron Software 2013-2025 Conditions Confidentialité Cookie
Publiéoctobre 19, 2025 Comment imprimer un PDF en VB.NET en utilisant IronPrint Tutoriel d'impression de PDF en VB.NET : Implémentez l'impression de PDF dans vos applications .NET avec IronPrint. Impression silencieuse, options de dialogue, paramètres personnalisés. Lire la suite
Mis à jouraoût 3, 2025 C# Imprimer PDF de manière programmatique (Tutoriel avec exemple de code) Il existe plusieurs cas d'utilisation où une fonctionnalité d'impression en PDF est requise dans une application. Lire la suite
Mis à jourjuin 22, 2025 Comment imprimer avec une imprimante réseau en C# Dans cet article, nous explorerons comment imprimer sur une imprimante réseau en utilisant C# et IronPrint d'IronSoftware. Lire la suite
Testez dans un environnement en direct Testez en production sans filigranes.Fonctionne où que vous en ayez besoin.
Produit entièrement fonctionnel Profitez de 30 jours de produit entièrement fonctionnel.Configurez-le et faites-le fonctionner en quelques minutes.
Testez dans un environnement en direct Testez en production sans filigranes.Fonctionne où que vous en ayez besoin.
Produit entièrement fonctionnel Profitez de 30 jours de produit entièrement fonctionnel.Configurez-le et faites-le fonctionner en quelques minutes.