Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Ce tutoriel vous montrera comment imprimer des PDF à partir de n'importe quelle imprimante sur un réseau en utilisant 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.
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.
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
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.
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é.
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
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.
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); }
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.
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.
10 produits API .NET pour vos documents de bureau