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 Fonctionnalités d'IronPDF

IronPDF est une puissante bibliothèque PDF capable de convertir du HTML en PDF avec une perte minimale de la mise en forme originale affichée dans les navigateurs. La bibliothèque .NET pour développeurs facilite la création, la lecture et la manipulation de fichiers PDF.

IronPDF convertit les fichiers HTML en fichiers PDF grâce au moteur Chrome. IronPDF prend en charge les formats HTML, ASPX, Razor Pages et MVC Views, ainsi que d'autres formats web. IronPDF prend en charge toutes les technologies Microsoft.NET (applications Web ASP.NET et applications Windows traditionnelles).

IronPDF permet de créer des documents PDF visuellement époustouflants. Nous pouvons produire des documents PDF avec IronPDF à partir de HTML5, JavaScript, CSS et d'images. Les fichiers peuvent également contenir des en-têtes et des pieds de page. Il est également facile de visualiser les fichiers PDF avec IronPDF.

  • Parmi les sources pouvant être utilisées pour créer un fichier PDF, on peut citer HTML, HTML5, ASPX et Razor/MVC View. Nous proposons également la conversion de fichiers image et de fichiers HTML en PDF.
  • Avec IronPDF, vous pouvez créer des fichiers PDF interactifs, 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, pixelliser des pages PDF en images, convertir des PDF en HTML et imprimer des fichiers PDF.
  • Un document peut être généré à partir d'une URL à l'aide d'IronPDF. Il prend également en charge les agents utilisateurs, les proxys, les cookies, les en-têtes HTTP et les variables de formulaire pour les connexions effectuées via des formulaires de connexion HTML.
  • IronPDF permet de visualiser et de modifier les fichiers PDF.
  • Des images peuvent être extraites des documents avec IronPDF.
  • Avec IronPDF, nous pouvons ajouter des en-têtes, des pieds de page, du texte, des images, des signets, des filigranes et bien plus encore à nos documents.
  • Nous pouvons combiner et diviser les pages de documents récents ou tout nouveaux grâce à IronPDF. IronPDF peut convertir des documents en PDF sans avoir recours au logiciel Acrobat. IronPDF peut créer des PDF à partir de fichiers HTML utilisant des fichiers CSS.

2. Créer 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 accédez au menu Fichier. Sélectionnez " Nouveau projet ", puis sélectionnez " Application console ".

Comment imprimer un PDF depuis une imprimante réseau, Figure 1


Entrez le nom du projet et sélectionnez le chemin du fichier dans la zone de texte appropriée. Cliquez ensuite sur le bouton *Créer* et sélectionnez le framework .NET requis, comme indiqué dans la capture d&#39;écran ci-dessous.

[Comment imprimer un PDF à partir d&#39;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 générera maintenant la structure pour 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 ouvrira le fichier Program.cs , dans lequel vous pourrez 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 manières.

Ceux-ci sont :

1. Utilisation de l&#39;interface utilisateur du gestionnaire de packages NuGet de Visual Studio
2. Utilisation de la ligne de commande de Visual Studio
3. Téléchargement direct depuis le site web NuGet
4. Téléchargement direct depuis le site web IronPDF

### 3.1 Utilisation de l&#39;interface utilisateur du gestionnaire de packages NuGet de Visual Studio

Visual Studio fournit l&#39;interface utilisateur du gestionnaire de packages NuGet pour installer des packages directement dans une solution. La capture d'écran ci-dessous montre comment ouvrir le Gestionnaire de Paquets NuGet.

[Comment imprimer un PDF à partir d&#39;une imprimante réseau, figure 4](/static-assets/pdf/blog/csharp-print-pdf-network-printer/csharp-print-pdf-network-printer-4.webp)

L'interface du Gestionnaire de packages propose un champ de recherche permettant d'afficher la liste des packages disponibles sur le site web NuGet. Dans le Gestionnaire de packages, recherchez la bibliothèque IronPDF à l'aide du mot-clé " IronPDF ", comme illustré dans 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 associé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, accédez à Outils &gt; Gestionnaire de packages NuGet &gt; Console du gestionnaire de packages.

Entrez la ligne suivante dans l'onglet de la console du gestionnaire de packages :

```shell
:ProductInstall

Le package sera téléchargé et installé dans le projet actuel et sera prêt à l'emploi.

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


### 3.3 Téléchargement direct depuis le site de NuGet

La troisième méthode d&#39;installation d&#39;IronPDF consiste à télécharger directement le package NuGet depuis le site web.

1. Accédez à la page de la galerie [NuGet](https://www.nuget.org/packages/IronPdf/) d&#39;IronPDF.
2. Sélectionnez le lien " Télécharger le package " dans le menu situé à droite.
3. Double-cliquez sur le package téléchargé dans l&#39;explorateur de fichiers pour l&#39;installer.
4. Rechargez le projet Visual Studio.

### 3.4 Téléchargement direct depuis le site IronPDF

[Téléchargez la dernière version d&#39;IronPDF](/) directement depuis le site web. Une fois téléchargée, suivez les étapes ci-dessous pour ajouter le package à votre projet.

1. Dans Visual Studio, cliquez avec le bouton droit sur le projet dans le panneau Explorateur de solutions.
2. Sélectionnez l&#39;option Ajouter une référence. Cliquez sur le bouton Parcourir et recherchez l&#39;emplacement du fichier de référence téléchargé.
3. Cliquez sur OK pour ajouter la référence.

## 4. Imprimer les fichiers PDF

IronPDF nous permet d&#39;imprimer des documents PDF à l&#39;aide d&#39;un pilote d&#39;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&#39;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 permet d'imprimer par programmation le document PDF créé sur une imprimante locale ou réseau. 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. Différentes 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 ChromePdfRenderer en utilisant la méthode requise, nous devons ensuite utiliser la méthode GetPrintDocument sur l'objet créé, ce qui nous permet d'accéder à tous les paramètres de l'imprimante. Ceci offre des options de paramétrage telles que la taille de la page, les marges, la résolution (DPI), etc., et nous permet d'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écifique. Après avoir spécifié tous les paramètres de l'imprimante, nous appelons la méthode Print , ce qui déclenchera l'impression sur l'imprimante spécifiée. Pour utiliser cette méthode, vous devrez ajouter une référence d'assembly à System.Drawing.dll .

IronPDF n'impose aucune restriction quant à l'impression des documents. Nous pouvons imprimer autant de documents que nécessaire. Si aucun nom d'imprimante n'est spécifié, 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 votre ordinateur n'a pas besoin d'avoir Adobe Reader installé. Il fonctionne également sur diverses plateformes. Le prix initial d'IronPDF est $799 . Il est possible de souscrire un abonnement annuel pour la maintenance et les mises à jour du produit. IronPDF propose également une couverture pour la redistribution SaaS et OEM sans redevance, moyennant un coût supplémentaire.

Pour plus de détails sur les prix, cliquez 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 PDFs interactifs qui incluent 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 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