Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Le document PDF est un format de document portable qui permet de stocker et de transférer des données dans le format requis. Il préserve le formatage des données stockées et permet à ses utilisateurs de se concentrer sur d'autres aspects du traitement 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. Toutefois, l'impression programmatique de fichiers PDF peut constituer un défi pour les développeurs en C#. Grâce à IronPDF - C# PDF Library, le processus d'impression des fichiers PDF est extrêmement simple et sans souci.
Cet article explique comment imprimer silencieusement des documents PDF en C# à l'aide de la bibliothèque IronPDF.
Imprimer
méthode pour imprimer un document PDF avec les paramètres par défautNom de l'imprimante
pour cibler l'imprimante spécifiqueRésolution de l'imprimante
en C#IronPDF est une bibliothèque C# .NETqui 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 hautement compatible avec .NET 7, 6, 5, Core, Standard ou Framework. Il 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:
Pour imprimer silencieusement des documents PDF, il faut d'abord que les composants suivants soient installés sur l'ordinateur local.
Visual Studio - C'est l'IDE officiel pour le développement C# et il doit être installé sur l'ordinateur. Vous pouvez le télécharger et l'installer à partir deSite web de Visual Studio.
Créer un projet - Pour créer une application console pour l'impression de PDF en C#, suivez les étapes à l'aide de visual studio 2022 :
Sélectionnez l'application C# Console et cliquez sur suivant
Saisissez le nom de votre projet, sélectionnez l'emplacement et cliquez sur "suivant"
Choisissez le Framework .NET le plus récent pour votre application. Nous utiliserons la version stable 6.0.
Installer IronPDF - Il y a 3 façons de télécharger et d'installer la bibliothèque IronPDF. Il s'agit des éléments suivants :
Utilisation de Visual Studio - Visual Studio dispose du gestionnaire de paquets NuGet qui permet d'installer les paquets 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
Une fois qu'il est ouvert, recherchez IronPDF dans le gestionnaire de paquets NuGet et installez-le, comme indiqué ci-dessous :
Télécharger le package NuGet directement \N- Une autre façon de télécharger IronPDF est de naviguer sur le site web de NuGet et de télécharger le package directement. Voici le lienhttps://www.nuget.org/packages/IronPdf/.
Ici, nous allons générer un fichier PDF à partir de l'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;
ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
using IronPdf;
ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
Imports IronPdf
Private Renderer As New ChromePdfRenderer()
Private Pdf As PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/")
Un objet document PDF est créé avec le code ci-dessus et il est prêt à être imprimé. Ensuite, nous utiliserons l'imprimante par défaut pourpapier imprimer PDF documents. Le code est un one-liner et se présente comme suit :
Pdf.Print();
Pdf.Print();
Pdf.Print()
Cette méthode Print
enverra le PDF à l'imprimante par défaut pour impression.
Pourimpression silencieuseironPDF propose plusieurs 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
System.Drawing.Printing.PrintDocument PrintPDF = Pdf.GetPrintDocument();
//Remember to add assembly reference to System.Drawing.dll in project
System.Drawing.Printing.PrintDocument PrintPDF = Pdf.GetPrintDocument();
'Remember to add assembly reference to System.Drawing.dll in project
Dim PrintPDF As System.Drawing.Printing.PrintDocument = Pdf.GetPrintDocument()
IronPDF offre également la possibilité d'imprimer pour spécifier l'imprimante. 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())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.Print();
}
using (var printDocument = pdfDocument.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.Print();
}
Using printDocument = pdfDocument.GetPrintDocument()
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"
printDocument.Print()
End Using
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 :
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.Print();
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.Print();
printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With {
.Kind = PrinterResolutionKind.Custom,
.X = 1200,
.Y = 1200
}
printDocument.Print()
La classe PdfDocument
fournit la méthode PrintToFile
qui permet deimprimer un PDF dans un fichier en C#. Elle prend le fichier pathtofile
comme argument pour imprimer le fichier directement à cet endroit sans ouvrir la boîte de dialogue de l'imprimante. Le code est simple et se présente comme suit :
printDocument.PrintToFile(“PathToFile”, false);
printDocument.PrintToFile(“PathToFile”, false);
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'printDocument.PrintToFile("PathToFile”, false);
L'exemple de code complet est le suivant :
using IronPdf;
ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument pdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
using (var printDocument = pdfDocument.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.Print();
}
using IronPdf;
ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument pdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
using (var printDocument = pdfDocument.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.Print();
}
Imports IronPdf
Private Renderer As New ChromePdfRenderer()
Private pdfDocument As PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/")
Using printDocument = pdfDocument.GetPrintDocument()
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"
printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With {
.Kind = PrinterResolutionKind.Custom,
.X = 1200,
.Y = 1200
}
printDocument.Print()
End Using
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 alors enregistré en utilisant le nom de l'imprimante fourni.
Dans cet article, nous avons examiné de près comment imprimer silencieusement un document pdf à l'aide d'IronPDF. IronPDF offre un grand nombre d'options utiles lors de l'impression de documents PDF. Il peut également garder une trace des pages imprimées et vous permet d'imprimer entre les pages.
L'impression silencieuse ainsi que d'autres options d'impression font d'IronPDF une bibliothèque remarquable en C# pour travailler avec des PDF.
IronPDF permet de convertir des données de différents formats en PDF et de PDF en différents formats. Il permet aux développeurs d'intégrer facilement la fonctionnalité PDF dans le processus de développement de l'application. De plus, il ne nécessite pas le lecteur Adobe acrobat pour visualiser et éditer les documents PDF.
IronPDF est gratuit pour le développement individuel et peut faire l'objet d'une licence pour un usage commercial. Il prévoit une licence d'essai gratuite pour accéder à toutes les fonctionnalités de la bibliothèque et les tester. Vous pouvez consulter plus de détails à ce sujetlien.
9 produits de l'API .NET pour vos documents de bureau