Comment imprimer un PDF à partir d'une imprimante réseau à l'aide d'IronPDF
Publié décembre 4, 2022
Partager:
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!
1. Introduction
Ce tutoriel vous montrera comment imprimer des PDF à partir de n'importe quelle imprimante sur un réseau en utilisant IronPDF.
1.1 Caractéristiques d'IronPDF
IronPDF est une bibliothèque PDF puissante qui peut convertir du HTML au PDF avec une perte minimale du formatage original affiché dans les navigateurs. La bibliothèque .NET pour les développeurs facilite la production, la lecture et la manipulation des fichiers PDF.
IronPDF convertit les fichiers HTML en fichiers PDF en utilisant le moteur Chrome. IronPDF prend en charge les formats HTML, ASPX, les pages Razor et les vues MVC, ainsi que d'autres formats web. IronPDF prend en charge toutes les technologies Microsoft .NET(à la fois les applications Web ASP.NET et les applications Windows traditionnelles).
IronPDF peut être utilisé pour créer des documents PDF visuellement étonnants. Nous pouvons produire des documents PDF avec IronPDF à partir de HTML5, Javascript, CSS et d'images. Les fichiers peuvent également comporter des en-têtes et des pieds de page. Il est également facile de visualiser les fichiers PDF à l'aide d'IronPDF.
Parmi les sources qui peuvent être utilisées pour créer un fichier PDF, citons HTML, HTML5, ASPX et Razor/MVC View. Nous avons également la possibilité de convertir des fichiers images ainsi que des fichiers HTML en PDF
Vous pouvez créer des fichiers PDF interactifs avec IronPDF, remplir et soumettre des formulaires interactifs, fusionner et diviser des fichiers PDF, extraire du texte et des images de fichiers PDF, rechercher du texte dans un fichier PDF, convertir des pages PDF en images, convertir des fichiers PDF en HTML et imprimer des fichiers PDF
Un document peut être généré à l'aide d'IronPDF à partir d'une URL. Il prend également en charge les agents utilisateurs, les serveurs mandataires, les cookies, les en-têtes HTTP et les variables de formulaire pour les connexions effectuées à l'aide de formulaires de connexion HTML
IronPDF permet de visualiser et d'éditer des fichiers PDF
Les images peuvent être extraites des documents à l'aide d'IronPDF
Avec IronPDF, nous pouvons ajouter des en-têtes, des pieds de page, du texte, des images, des signets, des filigranes et bien d'autres choses encore à nos documents
Nous pouvons combiner et diviser des pages dans des documents neufs ou récents à l'aide d'IronPDF
IronPDF peut convertir des documents en PDF sans dépendre du logiciel Acrobat
IronPDF peut créer des PDF à partir de fichiers HTML qui utilisent des fichiers CSS
2. Création d'un nouveau projet dans Visual Studio
Dans cet article, nous allons utiliser une application console pour générer des documents PDF.
Ouvrez le logiciel Visual Studio et allez dans le menu Fichier. Sélectionnez "Nouveau projet", puis "Application console".
Saisissez le nom du projet et sélectionnez le chemin d'accès au fichier dans la zone de texte appropriée. Cliquez ensuite sur le bouton Create et sélectionnez le Framework .NET requis, comme dans la capture d'écran ci-dessous.
Le projet Visual Studio va maintenant générer la structure de l'application sélectionnée. Si vous avez sélectionné le modèle d'application console, Windows ou Web dans l'assistant Nouveau projet, Visual Studio ouvre le fichier program.cs, dans lequel vous pouvez saisir du code.
Ensuite, nous pouvons ajouter la bibliothèque pour tester le code.
3. Installer la bibliothèque IronPDF
La bibliothèque IronPDF peut être téléchargée et installée de quatre façons.
Il s'agit de
Utilisation de l'interface utilisateur du gestionnaire de paquets NuGet de Visual Studio
Utilisation de la ligne de commande de Visual Studio
Téléchargement direct depuis le site NuGet
Téléchargement direct depuis le site web d'IronPDF
3.1 Utilisation de l'interface utilisateur du gestionnaire de paquets NuGet de Visual Studio
Visual Studio propose l'interface NuGet Package Manager pour installer des paquets directement dans une solution. La capture d'écran ci-dessous montre comment ouvrir le gestionnaire de paquets NuGet.
L'interface utilisateur du Gestionnaire de paquets propose un champ de recherche pour afficher la liste des paquets du site Web de NuGet. Dans le gestionnaire de paquets, recherchez la bibliothèque IronPDF en utilisant le mot-clé "IronPDF", comme le montre la capture d'écran ci-dessous.
Dans l'image ci-dessus, nous pouvons voir la liste des éléments de recherche liés. Nous devons sélectionner l'option requise pour installer le paquet dans la solution.
3.2 Utilisation de la ligne de commande de Visual Studio
Dans Visual Studio, cliquez sur Outils > NuGet Package Manager > Console du gestionnaire de paquets
Saisissez la ligne suivante dans l'onglet de la console du gestionnaire de paquets :
Install-Package IronPrint
Le paquet sera téléchargé/installé dans le projet en cours et sera prêt à être utilisé.
3.3 Téléchargement direct depuis le site NuGet
La troisième façon d'installer IronPDF est de télécharger le paquet NuGet directement depuis le site web.
Naviguez jusqu'à la page d'accueil d'IronPDF NuGet page de la galerie
Sélectionnez le lien "Télécharger le paquet" dans le menu de droite
Double-cliquez sur le paquet téléchargé dans l'explorateur de fichiers pour l'installer
Recharger le projet Visual Studio
3.4 Téléchargement direct à partir du site web d'IronPDF
Télécharger la dernière version d'IronPDF directement depuis le site web. Une fois téléchargée, suivez les étapes ci-dessous pour ajouter le paquet au projet.
Dans Visual Studio, cliquez avec le bouton droit de la souris sur le projet dans le panneau de l'explorateur de solutions.
Sélectionnez l'option Ajouter une référence. Cliquez sur le bouton Parcourir et recherchez l'emplacement de la référence téléchargée.
Cliquez sur OK pour ajouter la référence.
4. Imprimer les fichiers PDF
IronPDF nous permet d'imprimer des documents PDF à l'aide d'un pilote d'imprimante réseau. Nous pouvons imprimer des documents PDF autant de fois que nous le souhaitons. Vous trouverez ci-dessous un exemple de code pour l'impression sur des imprimantes réseau.
try
{
var ChromePdfRenderer = new ChromePdfRenderer();
using (var pdfDocument = ChromePdfRenderer.RenderHtmlAsPdf("<h1>Hello world</h1>"))
{
using (var printDocument = pdfDocument.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer";
//Local p
printDocument.PrinterSettings.printerName = "Microsoft Print to PDF" '
printDocument.Print();
}
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
try
{
var ChromePdfRenderer = new ChromePdfRenderer();
using (var pdfDocument = ChromePdfRenderer.RenderHtmlAsPdf("<h1>Hello world</h1>"))
{
using (var printDocument = pdfDocument.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer";
//Local p
printDocument.PrinterSettings.printerName = "Microsoft Print to PDF" '
printDocument.Print();
}
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
Try
Dim ChromePdfRenderer As New ChromePdfRenderer()
Using pdfDocument = ChromePdfRenderer.RenderHtmlAsPdf("<h1>Hello world</h1>")
Using printDocument = pdfDocument.GetPrintDocument()
printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer"
'Local p
'INSTANT VB TODO TASK: The following line uses invalid syntax:
' printDocument.PrinterSettings.printerName = "Microsoft Print to PDF" ' printDocument.Print(); } } catch(Exception ex) { Console.WriteLine(ex.Message); }
$vbLabelText $csharpLabel
Le code ci-dessus nous aide à imprimer le document PDF créé sur l'imprimante locale ou réseau de manière programmatique. Tout d'abord, nous créons un objet pour le ChromePdfRenderer, qui nous aide à convertir du texte, du code HTML, des URL et d'autres documents en documents PDF. Plusieurs types de méthodes telles que RenderHtmlAsPdf, RenderHTMLFileAsPdf, et RenderUrlAsPdf sont utilisées pour effectuer différents types d'opérations. Dans cet exemple de code, nous utilisons RenderHtmlAsPdf, car il nous permet de convertir le code HTML saisi en un document PDF.
Une fois que nous avons créé un objet pour le ChromePdfRenderer en utilisant la méthode requise, nous devons utiliser la méthode GetPrintDocument à partir de l'objet créé qui nous permet d'accéder à tous les paramètres de l'imprimante. Cela permet de définir des options telles que la taille de la page, la marge, le DPI, etc. et d'accéder à de nombreux autres paramètres. Nous pouvons également passer le nom de l'imprimante dans la propriété PrinterSettings.PrinterName, ce qui nous permet d'imprimer les pages à partir d'une imprimante spécifiée. Après avoir spécifié tous les paramètres de l'imprimante, nous appelons la méthode Print, qui déclenche l'impression sur l'imprimante spécifiée. Pour utiliser cette méthode, vous devez ajouter une référence à l'assembly System.Drawing.dll.
IronPDF n'a pas de restrictions sur l'impression des documents. Nous pouvons imprimer autant de documents que nécessaire. Si nous ne spécifions pas de nom d'imprimante, l'impression se fera à partir de l'imprimante par défaut.
5. Conclusion
IronPDF est l'une des bibliothèques PDF les plus connues. Elle fonctionne indépendamment de toutes les autres bibliothèques et il n'est pas nécessaire qu'Adobe Reader soit installé sur votre ordinateur. Il fonctionne également sur une variété de plates-formes. Le prix initial d'IronPDF est de $749.00 Il est possible d'effectuer un paiement d'un an pour la maintenance et les mises à jour du produit. IronPDF offre également une couverture pour la redistribution SaaS et OEM libre de droits, moyennant un coût supplémentaire.
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
< PRÉCÉDENT Comment imprimer des fichiers PDF en C# sans utiliser Adobe
SUIVANT > 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