Passer au contenu du pied de page
UTILISATION DE IRONPRINT

Comment imprimer un PDF à partir d'une imprimante réseau en utilisant IronPDF

<div class="alert alert-info iron-variant-1" role="alert">
<a href="https://ironsoftware.com/csharp/print/">IronPrint</a> is Iron Software's brand new .NET printing library, offering compatibility across a wide range of platforms, including Windows, macOS, Android, and iOS. <a href="https://ironsoftware.com/csharp/print/docs/">Get started with IronPrint</a> now!
</div>
<div class="alert alert-info iron-variant-1" role="alert">
<a href="https://ironsoftware.com/csharp/print/">IronPrint</a> is Iron Software's brand new .NET printing library, offering compatibility across a wide range of platforms, including Windows, macOS, Android, and iOS. <a href="https://ironsoftware.com/csharp/print/docs/">Get started with IronPrint</a> now!
</div>
HTML

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 à l'aide du 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 (aussi bien les applications Web ASP.NET que les applications Windows traditionnelles).

IronPDF peut être utilisé pour créer des documents PDF visuellement époustouflants. Nous pouvons produire des documents PDF avec IronPDF à partir de HTML5, de JavaScript, de CSS et d'images. Les fichiers peuvent également comporter des en-têtes et des pieds de page. Il est également facile de visualiser des fichiers PDF à l'aide d'IronPdf.

  • Parmi les sources pouvant ê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 avec cet outil, fusionner et diviser des fichiers PDF, extraire du texte et des images de fichiers PDF, rechercher du texte dans un fichier PDF, rastériser des pages PDF en images, convertir des PDF en HTML et imprimer des fichiers PDF.
  • Un document peut être généré à l'aide d'IronPDF à partir d'une URL. Elle prend également en charge les agents utilisateurs, les proxies, les cookies, les en-têtes HTTP et les variables de formulaire pour les connexions effectuées derrière des formulaires de connexion HTML.
  • IronPDF peut afficher et modifier des fichiers PDF.
  • Les images peuvent être extraites des documents à l'aide d'IronPDF.
  • Nous pouvons ajouter des en-têtes, des pieds de page, du texte, des images, des signets, des filigranes et bien plus encore aux documents avec IronPDF.
  • Nous pouvons combiner et diviser des pages dans des documents tout neufs ou récents à l'aide d'IronPDF.
  • IronPDF permet de convertir des documents en PDF sans avoir recours au 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 .NET Framework requis, comme dans la capture d'écran ci-dessous.

[Comment imprimer un PDF à partir d'une imprimante réseau, Figure 2](/static-assets/pdf/blog/csharp-print-pdf-network-printer/csharp-print-pdf-network-printer-2.webp)

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 web de NuGet
4. Téléchargement direct sur le site d'IronPDF

### 3.1 Utilisation de l'interface utilisateur de Visual Studio NuGet Package Manager

Visual Studio fournit l'interface utilisateur du gestionnaire de paquets NuGet 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](/static-assets/pdf/blog/csharp-print-pdf-network-printer/csharp-print-pdf-network-printer-4.webp)

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 packages, recherchez la bibliothèque IronPDF à l'aide du 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 connexes. Nous devons sélectionner l'option requise pour installer le paquet dans la solution.

### 3.2 Utiliser la ligne de commande de Visual Studio

Dans Visual Studio, accédez à Outils > NuGet Package Manager > Console du gestionnaire de paquets.

Saisissez la ligne suivante dans l'onglet de la console du gestionnaire de paquets :

```shell
:ProductInstall

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 web de NuGet

La troisième façon d'installer IronPDF consiste à télécharger le package NuGet directement depuis le site web.

1. Naviguez vers la page de la galerie d'IronPDF [NuGet](https://www.nuget.org/packages/IronPdf/).
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. Rechargez le projet Visual Studio.

### 3.4 Téléchargement direct sur le site d'IronPDF

[Téléchargez 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 des fichiers PDF

IronPDF nous permet d'imprimer des documents PDF à l'aide d'un pilote d'imprimante réseau. Nous pouvons imprimer les 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.

```csharp
try
{
    // Initialize the Chrome Pdf Renderer object
    var chromePdfRenderer = new ChromePdfRenderer();

    // Render the HTML content to a PDF
    using (var pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>Hello, world!</h1>"))
    {
        // Get the print document from the rendered PDF
        using (var printDocument = pdfDocument.GetPrintDocument())
        {
            // Specify the printer name
            printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer";
            // Alternative printer for local PDF creation
            printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";

            // Trigger the print process
            printDocument.Print();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}

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. Divers types de méthodes telles que RenderHtmlAsPdf, RenderHTMLFileAsPdf et RenderUrlAsPdf sont utilisées pour effectuer différents types d'opérations. Cet exemple de code utilise 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 sur l'objet créé, ce qui nous permet d'accéder à tous les paramètres de l'imprimante. Cela permet de régler des options telles que la taille de la page, la marge, le DPI, etc., tandis que nous pouvons accéder à de nombreux autres paramètres. Nous pouvons également transmettre le nom de l'imprimante à 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éclenchera l'impression sur l'imprimante spécifiée. Pour utiliser cette méthode, vous devrez ajouter une référence d'assemblage au System.Drawing.dll.

IronPDF n'a pas de restrictions concernant 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. Elle fonctionne également sur une variété de plates-formes. Le prix initial d'IronPDF est de $799,00. Il est possible d'effectuer un paiement annuel pour la maintenance et les mises à jour du produit. IronPDF fournit é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 tarifs, rendez-vous sur ici.

Questions Fréquemment Posées

Comment puis-je imprimer un document PDF en utilisant une imprimante réseau en C# ?

Vous pouvez utiliser IronPDF pour imprimer des documents PDF via une imprimante réseau en initialisant un objet ChromePdfRenderer, en transformant le HTML en PDF, en obtenant le document d'impression à partir du PDF, en spécifiant le nom de l'imprimante et en utilisant la méthode Print pour démarrer le processus d'impression.

Puis-je utiliser IronPDF sans qu'Adobe Reader soit installé ?

Oui, IronPDF fonctionne de manière indépendante et ne nécessite pas qu'Adobe Reader soit installé sur votre système pour imprimer ou gérer des documents PDF.

Quels types de formats de documents peuvent être convertis en PDF en utilisant IronPDF ?

IronPDF peut convertir divers formats web tels que HTML, ASPX et Razor pages en documents PDF, tout en préservant la mise en forme originale grâce au moteur de rendu Chrome.

Comment configurer un nouveau projet dans Visual Studio pour utiliser IronPDF ?

Pour configurer un nouveau projet, ouvrez Visual Studio, naviguez jusqu'au menu Fichier, sélectionnez 'Nouveau projet', choisissez 'Application console', entrez votre nom de projet et le chemin du fichier, cliquez sur 'Créer' et sélectionnez le .NET Framework souhaité.

Quelles sont les étapes pour installer IronPDF dans Visual Studio ?

Vous pouvez installer IronPDF en utilisant l'interface du gestionnaire de packages NuGet de Visual Studio, la ligne de commande, ou en le téléchargeant directement depuis les sites NuGet ou IronPDF.

IronPDF est-il compatible avec macOS et Android ?

Oui, IronPDF est une bibliothèque multiplateforme qui prend en charge Windows, macOS, Android et iOS, ce qui la rend polyvalente pour différents environnements de développement.

Quelles fonctionnalités interactives peuvent être ajoutées aux PDF en utilisant IronPDF ?

IronPDF permet la création de PDF interactifs incluant des fonctionnalités telles que le remplissage de formulaires, l'ajout d'en-têtes et de pieds de page, l'insertion de filigranes, et bien plus, améliorant l'engagement de l'utilisateur avec le document.

Y a-t-il des limitations sur l'impression de documents avec IronPDF ?

Non, IronPDF n'impose aucune limitation sur le nombre de documents que vous pouvez imprimer, offrant une flexibilité pour les besoins d'impression volumineux.

Comment fonctionne le modèle de tarification d'IronPDF ?

IronPDF propose une licence lite à un prix initial, avec des options supplémentaires pour une maintenance d'un an, des mises à jour et une couverture pour la redistribution SaaS et OEM sans redevance à des coûts supplémentaires.

Curtis Chau
Rédacteur technique

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

Lire la suite