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émarrer avec IronPrint maintenant!
Le format PDF est le format de fichier le plus couramment utilisé. Il est léger et pris en charge par la plupart des systèmes d'exploitation. Les fichiers PDF peuvent être facilement partagés d'un appareil à l'autre. Ils facilitent la lecture car ils apparaissent exactement de la même manière sur n'importe quelle interface et n'importe quel système d'exploitation. Les PDF sont accessibles à partir de tous les appareils, y compris les téléphones portables, les tablettes, etc.
Leur popularité exige que tous les développeurs de C# sachent comment imprimer des fichiers PDF à l'aide de C#. En effet, vous pouvez rencontrer un problème lorsque vous devez imprimer un document tel qu'une facture, un bulletin de salaire, un bon de commande, un profil, etc. Ces documents sont souvent au format PDF, il faut donc savoir comment imprimer des fichiers PDF à l'aide de C# ;.
L'impression de documents PDF en C# ; peut se faire à l'aide de plusieurs bibliothèques. Cependant, un problème que vous pourriez rencontrer est celui des frais de licence. La plupart d'entre eux sont payants ou difficiles à utiliser. Mais heureusement, vous n'avez pas à vous inquiéter. J'ai trouvé le moyen le plus facile et le plus simple d'imprimer des fichiers PDF en C# ;.
J'utiliserai le IronPDF Bibliothèque pour imprimer des documents PDF. Croyez-moi, vous allez l'aimer!
Qu'allez-vous retirer de cet article ?
Après avoir lu cet article, vous serez en mesure d'effectuer les tâches suivantes :
Imprimer des documents PDF uniques en C# ;
Imprimez plusieurs fichiers PDF en une seule fois à l'aide de C# ;
Convertissez une URL en PDF et imprimez-la.
Vous devez avoir des connaissances de base en programmation C# pour mieux comprendre ce tutoriel.
Avant de commencer le tutoriel, commençons par comprendre ce qu'est IronPDF.
IronPDF :
IronPDF est une bibliothèque .NET qui nous offre le moyen le plus simple de lire, créer, manipuler etimprimer des fichiers PDF. Cette bibliothèque peut être utilisée dans les applications C# ; et VB .NET. Il fonctionne facilement avec ASP .NET, ASP .NET core, MVC, Web Forms et Web APIs sur .NET et .NET core. Il permet aux utilisateurs de télécharger des fichiers PDF, de les envoyer par courrier électronique et de les stocker dans un nuage.
Vous pouvez en savoir plus sur IronPDF en consultant le site suivantlien.
Commençons la démonstration.
Ouvrir Visual Studio
Ouvrez Visual Studio. Créez un nouveau projet ou ouvrez un projet existant si vous souhaitez ajouter cette fonctionnalité à votre logiciel existant.
J'utilise une application console pour ce tutoriel ; vous pouvez utiliser n'importe lequel de vos choix en fonction de vos exigences logicielles.
Projet créé.
Installer le paquet NuGet
Ouvrez la console en cliquant sur Outils > NuGet Package Manager > Console du gestionnaire de paquets dans la barre de menu en haut de la fenêtre.
La console du gestionnaire de paquets NuGet s'ouvre comme indiqué ci-dessous :
Console du gestionnaire de paquets NuGet
Écrire la commande suivante dans la console pour installer Paquet NuGet IronPDF et appuyez sur Entrée.
Install-Package IronPrint
Le paquet NuGet sera installé comme indiqué ci-dessous :
Installer le paquet NuGet
Imprimer le PDF Classé dans C&num ;
Prenons maintenant un exemple pour montrer comment nous pouvons imprimer un fichier PDF en C# ; en utilisant la bibliothèque IronPDF.
Ouvrez le fichier Program.cs. Ajoutez l'espace de noms suivant en haut du fichier Program.cs en utilisant IronPDF :
Maintenant, écrivez ce qui suit Code à l'intérieur de la fonction principale :
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
pdfDocument.Print();
Console.WriteLine("File Printed Successfully!");
Console.ReadKey();
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
pdfDocument.Print();
Console.WriteLine("File Printed Successfully!");
Console.ReadKey();
Using pdfDocument As PdfDocument = PdfDocument.FromFile("D:\Sample.pdf")
pdfDocument.Print()
Console.WriteLine("File Printed Successfully!")
Console.ReadKey()
End Using
$vbLabelText $csharpLabel
Comprenons le code.
La ligne de code suivante chargera le fichier PDF dans la mémoire. le nom du fichier est "Sample.Pdf" et l'emplacement du fichier est D Drive. Vous devez indiquer le chemin d'accès complet au fichier ainsi que son nom.
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
Using pdfDocument As PdfDocument = PdfDocument.FromFile("D:\Sample.pdf")
End Using
$vbLabelText $csharpLabel
L'option print()la fonction imprimera le fichier chargé en utilisant votre imprimante par défaut.
Tester le programme
Appuyez sur Ctrl + F5 pour exécuter le programme.
Console
Imprimer plusieurs documents PDF en C# ;
Je vais vous montrer comment imprimer plusieurs documents PDF en C# ; en utilisant IronPDF.
14 fichiers PDF
Dans cet exemple, j'ai 14 documents PDF à imprimer. Je les ai nommés de 1 à 14. Vous pouvez enregistrer tous vos fichiers avec un identifiant, ou vous pouvez enregistrer l'emplacement du fichier dans une base de données. Extraire le chemin d'accès et le nom du fichier de la base de données et les enregistrer dans un tableau ou une liste. Interrogez ce tableau ou cette liste et obtenez l'impression de tous les fichiers.
Ecrivez le code suivant dans la fonction principale :
for(int i = 1; i <= 14; i ++)
{
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Print\"+i+".pdf");
Console.WriteLine("Printing File: {0}.pdf",i);
pdfDocument.Print();
Console.WriteLine("{0}.pdf Printed Successfully!", i);
}
Console.ReadKey();
for(int i = 1; i <= 14; i ++)
{
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Print\"+i+".pdf");
Console.WriteLine("Printing File: {0}.pdf",i);
pdfDocument.Print();
Console.WriteLine("{0}.pdf Printed Successfully!", i);
}
Console.ReadKey();
For i As Integer = 1 To 14
Using pdfDocument As PdfDocument = PdfDocument.FromFile("D:\Print\" & i & ".pdf")
Console.WriteLine("Printing File: {0}.pdf",i)
pdfDocument.Print()
Console.WriteLine("{0}.pdf Printed Successfully!", i)
End Using
Next i
Console.ReadKey()
$vbLabelText $csharpLabel
J'ai utilisé une boucle for pour générer des nombres de 1 à 14 en fonction du nom de mon fichier.
Exécuter la solution :
Appuyez sur Ctrl + F5 pour exécuter le programme.
Console
Convertissez une URL en PDF et imprimez-la :
Je vais vous montrer comment imprimer une page web en analysant les URLs vers IronPDF. La bibliothèque crée un fichier PDF en analysant le code HTML. Nous pouvons imprimer ce document PDF à l'aide de la fonction d'impression. Prenons un exemple.
Ecrivez le code suivant à l'intérieur de la fonction principale :
IronPdf.HtmlToPdf Renderer = new IronPdf.HtmlToPdf();
Console.WriteLine("Priniting File");
using PdfDocument Pdfdoument =
Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/print-pdf/#advanced-printing");
Pdfdoument.Print();
Console.WriteLine("File Printed Successfully!");
IronPdf.HtmlToPdf Renderer = new IronPdf.HtmlToPdf();
Console.WriteLine("Priniting File");
using PdfDocument Pdfdoument =
Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/print-pdf/#advanced-printing");
Pdfdoument.Print();
Console.WriteLine("File Printed Successfully!");
Dim Renderer As New IronPdf.HtmlToPdf()
Console.WriteLine("Priniting File")
Using Pdfdoument As PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/print-pdf/#advanced-printing")
Pdfdoument.Print()
Console.WriteLine("File Printed Successfully!")
End Using
$vbLabelText $csharpLabel
Ce programme va analyser https://ironpdf.com/how-to/print-pdf/#advanced-printing en PDF et l'impression()la fonction ` imprimera le PDF en utilisant l'imprimante par défaut.
Exécutons le programme.
Exécuter le programme :
Appuyez sur Ctrl + F5 pour exécuter la solution.
Sortie affichée à l'écran
L'option print()la fonction imprimera le document en utilisant l'imprimante par défaut. Il peut arriver que l'on ne veuille pas utiliser l'imprimante par défaut. Dans ce cas, IronPDF nous fournit un code d'une ligne pour changer le nom de l'imprimante.
Modifier le nom de l'imprimante :
Prenons un exemple pour mieux comprendre. Utiliser les éléments suivantscode pour modifier l'imprimante par défaut :
Dim pdfDocument As PdfDocument = PdfDocument.FromFile("D:\Sample.pdf")
pdfDocument.GetPrintDocument().PrinterSettings.PrinterName = "Microsoft Print to PDF"
pdfDocument.Print()
Console.WriteLine("File Printed Successfully!")
$vbLabelText $csharpLabel
Vous pouvez constater que je n'ai ajouté qu'une seule ligne de code supplémentaire pour spécifier l'imprimante. J'ai spécifié Microsoft Print to PDF pour la démonstration.
Exécuter le programme :
Exécutez le programme en appuyant sur Ctrl + F5.
La boîte de dialogue suivante s'affiche et nous demande de saisir un nom de fichier à enregistrer, car nous utilisons Microsoft Print to PDF.
Spécifiez le nom du fichier et cliquez sur le bouton Enregistrer. J'ai spécifié "SamplePrint.Pdf". La sortie de console suivante s'affiche :
Microsoft Print to PDF a imprimé un fichier PDF sur mon disque dur. Voyons-le.
J'espère que ce tutoriel a été utile, interactif et facile à comprendre. Vous pouvez poser des questions ou donner votre avis sur ce tutoriel dans la section des commentaires ci-dessous.
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
< PRÉCÉDENT Comment imprimer des fichiers PDF dans .NET Core
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucune obligation de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre gratuit Démonstration en direct
Fiable par plus de 2 millions d'ingénieurs dans le monde entier