
Comment imprimer des fichiers PDF en C# silencieusement
IronPrint est la toute nouvelle bibliothèque d'impression .NET d'Iron Software, compatible avec de nombreuses plateformes, dont Windows, macOS, Android et iOS. Lancez-vous avec IronPrint dès maintenant !
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.
Comment imprimer un fichier PDF en mode silencieux en C#
- Installer la bibliothèque C# pour imprimer un fichier PDF en mode silencieux
- Utilisez la méthode
Printpour imprimer le document PDF avec les paramètres par défaut. - Définissez la propriété
PrinterNamepour cibler l'imprimante spécifique. - Définissez une résolution personnalisée avec la classe
PrinterResolutionen 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é. 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.
-
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 .
-
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
Sélectionnez l'application console C# et cliquez sur Suivant.

Boîte de dialogue Nouveau projet
Saisissez maintenant le nom de votre projet, sélectionnez l'emplacement et cliquez sur Suivant.

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

Informations Complémentaires
-
Cliquez sur " Créer ", le projet console est créé et nous sommes prêts à imprimer des documents PDF par programmation.
-
-
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

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
-
-
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/");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/")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();' 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();' 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()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();
}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 UsingDé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();' 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()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);' 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();
}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 UsingLorsque 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 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.
Articles connexes


