UTILISATION D'IRONPRINT

Comment imprimer un PDF à partir d'une imprimante réseau à l'aide d'IronPDF

Publié décembre 4, 2022
Partager:

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".

Comment imprimer un PDF à partir d'une imprimante réseau, Figure 1

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.

Comment imprimer un PDF à partir d'une imprimante réseau, Figure 2

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.

Comment imprimer un PDF à partir d'une imprimante réseau, Figure 3

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

  1. Utilisation de l'interface utilisateur du gestionnaire de paquets NuGet de Visual Studio

  2. Utilisation de la ligne de commande de Visual Studio

  3. Téléchargement direct depuis le site NuGet

  4. 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.

Comment imprimer un PDF à partir d'une imprimante réseau, Figure 4

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.

Comment imprimer un PDF à partir d'une imprimante réseau, Figure 5

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é.

Comment imprimer un PDF à partir d'une imprimante réseau, Figure 6

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.

  1. Naviguez jusqu'à la page d'accueil d'IronPDF NuGet page de la galerie

  2. Sélectionnez le lien "Télécharger le paquet" dans le menu de droite

  3. Double-cliquez sur le paquet téléchargé dans l'explorateur de fichiers pour l'installer

  4. 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.

  1. Dans Visual Studio, cliquez avec le bouton droit de la souris sur le projet dans le panneau de l'explorateur de solutions.

  2. 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.

  3. 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); }
VB   C#

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.

Pour plus de détails sur les prix, voirici.

< PRÉCÉDENT
Comment imprimer des fichiers PDF en C# sans utiliser Adobe
SUIVANT >
Comment imprimer des fichiers PDF dans .NET Core