IRONSOFTWAREHOME
MISES À JOUR POUR LES DÉVELOPPEURS

Packages NuGet (PDF, OCR, Barcode, Excel): Liste mise à jour

Jacob Mellor, Directeur technique @ Team Iron
Jacob Mellor
Updated: 21 avril 2026

La bibliothèque du gestionnaire de packages .NET s'appelle NuGet. L'un des langages que les développeurs utilisent le plus fréquemment est C#, ce qui suggère que c'est un langage très productif. Il existe d'autres packages NuGet gratuits disponibles qui augmentent encore plus la productivité de C#. Les packages NuGet figurent dans divers IDE, par exemple, Visual Studio.

Nous pouvons utiliser le même package NuGet sur différents environnements tels que Web, Windows et Mobile, etc. Nous pouvons installer le package NuGet avec des versions plus récentes sous la console de gestion des packages. Visual Studio possède une extension NuGet intégrée et performante installée. Avec NuGet Package Manager, vous pouvez produire et consommer des packages de manière pratique au sein d'un référentiel. Cela nous aide également à publier des packages.

Exécutez la commande suivante dans le projet de contrôle du code source de Visual Studio pour ajouter un package NuGet :

> dotnet add package --source {source_name} --version {package_version} {package_name}

Description du paramètre

  • source_name : Nom de la source du package .NET souhaité.
  • package_name : Nom du package NuGet de la bibliothèque .NET/ .NET Core .
  • package_version : Le numéro de version du package.

Les 10 meilleurs packages NuGet pour augmenter la productivité des développeurs lorsqu'ils utilisent C# dans plusieurs projets sont couverts dans cet article:

  • RestSharp
  • Json.NET
  • Iron Software
  • Serilog
  • NUnit
  • Insight.Database
  • FluentValidation
  • FluentEmail
  • Hangfire
  • LazyCache

RestSharp

Le Representational State Transfer est connu sous le nom de REST. Avec une moyenne de plus de 43 000 téléchargements chaque jour, RestSharp a dépassé les 190 millions de téléchargements sur NuGet. Il s'agit de la bibliothèque cliente HTTP la plus utilisée pour les projets .NET, ce qui permet aux développeurs C# d'appeler des ressources distantes sur HTTP, en prenant soin de la sérialisation du corps de la requête en JSON ou XML et de la désérialisation dans la réponse. La nouvelle version du package NuGet de RestSharp prend en charge :

  • Requêtes synchrones et asynchrones.
  • Sérialisation et désérialisation.
  • Divers types de requêtes HTTP, y compris GET, POST, PUT et DELETE.
  • Différents formats d'authentification.

Json.NET

Json.NET est une bibliothèque de gestion JSON minimaliste. Avec plus de 1 milliard de téléchargements/installations NuGet, Json.NET est l'un des packages gratuits et open source pour la plateforme .NET. Ses caractéristiques remarquables sont les suivantes :

  • Sérialisation et désérialisation de tout objet .NET vers et depuis JSON.
  • Conversion entre XML et JSON en modèles de données C#.
  • Prise en charge des requêtes LINQ avec les objets, JArray et JValue.
  • Performances 25% plus rapides que JavaScriptSerializer et 50% plus rapides que DataContractJsonSerializer.

Iron Software

Pour les programmeurs .NET et Entity Framework (EF) Core travaillant avec des PDF, OCR, Excel et codes-barres, Iron Software a créé une collection de bibliothèques logicielles de référentiel public avec un code utile. Avec plus de 5,5 millions de téléchargements, il peut être disponible dans le NuGet Package Manager avec différents noms de packages comme décrit ci-dessous. Les fonctionnalités clés des produits Iron Software sont détaillées.

IronXL

  • Éditer, lire et charger des données à partir des formats XLS, XLSX, CSV et TSV.
  • Exporter des données vers CSV, TSV, JSON, XLS et XLSX à des fins d'archivage.
  • Tri des colonnes, des lignes et des plages.
  • Capacités de style incluant les styles visuels des cellules, police, taille, bordure, alignement, verrouillage, cellules de congélation, cacher/décacher les lignes et formats de nombre.
  • API de document Excel C# et VB.NET simple.

IronBarcode

  • Prend en charge une large gamme de types de codes-barres et de normes QR, y compris UPC, EAN, Code 39, QR, Data Matrix et plus encore.
  • Pré-traite les images de codes-barres pour améliorer la précision et la vitesse de lecture. Cela inclut la correction de la rotation, du bruit, de la distorsion et de l'inclinaison. Convient aux programmes serveur qui effectuent un traitement par lots avec des systèmes multicœurs.
  • Créer des codes-barres et des codes QR pour divers types de documents, permettant des modifications comme le texte, la rotation, la taille, la couleur et la qualité dans plusieurs formats tels que PDF, JPG, TIFF, etc.

IronOCR

  • Extrait le texte, les codes-barres et les codes QR des images ou des PDF en utilisant le moteur Tesseract 5.
  • Prend en charge plus de 125 langues, permettant des configurations de langue personnalisées.
  • Compatible avec les formats d'image GIF et TIFF multipages.
  • Améliore la qualité des images mal scannées.
  • Prend en charge le multithreading, facilitant plusieurs opérations simultanées.
  • Exporte des données structurées vers des pages, des paragraphes, des lignes, des mots et des caractères.

IronPDF

  • Génère des fichiers PDF à partir de HTML, HTML5, ASPX et Razor/MVC View.
  • Capacités d'impression, de fusion, de division de fichiers PDF, d'extraction et de recherche de texte, de rasterisation des pages en images et de conversion des PDFs vers et depuis HTML.
  • Permet de créer des documents à partir d'URLs avec des options pour utiliser les identifiants de connexion réseau, les proxys, les cookies, les en-têtes HTTP et plus encore.

Pour plus de détails, référez-vous aux Produits Iron Software.

Serilog

La journalisation est cruciale pour le développement d'applications car elle aide les développeurs à trouver et corriger les problèmes. Serilog est un nouveau système de suivi et de gestion des changements en .NET qui consigne les actions, les exceptions, les informations et les avertissements au format JSON. Serilog offre des journaux structurés qui améliorent la journalisation traditionnelle en fournissant un meilleur contexte et des analyses de données. Il prend en charge la journalisation de diagnostic vers des fichiers, la console et divers systèmes de stockage.

NUnit

Le test est vital pour garantir la justesse du code. NUnit est un framework de test unitaire open source pour .NET, facilitant le processus de test en décomposant les grandes applications en unités testables plus petites. Il aide à identifier les bogues pendant le développement et est distribué sous la licence MIT.

Insight.Database

Insight.Database est un micro-ORM pour .NET qui simplifie les opérations de base de données en convertissant les objets C# en enregistrements de base de données et vice versa. Il fournit des méthodes d'extension pour une gestion plus facile des bases de données et des migrations de schémas. Les fonctionnalités clés incluent :

  • Ouverture et fermeture automatiques des connexions à la base de données.
  • Exécution simplifiée des procédures stockées.
  • Prise en charge de plusieurs ensembles de résultats.

FluentValidation

FluentValidation est un package .NET utilisé pour créer des règles de validation fortement typées en utilisant des expressions lambda et des interfaces Fluent. Il aide à maintenir un code de domaine propre en fournissant un emplacement pour la logique de vérification. FluentValidation 11 prend en charge diverses plateformes telles que .NET Standard, .NET Core et .NET 5, 6 et 7.

FluentEmail

FluentEmail est une bibliothèque .NET open source conçue pour rendre les capacités d'envoi d'e-mails faciles à intégrer dans les applications .NET. Il prend en charge la création de modèles de courriers électroniques avec Razor et l'envoi de courriels via SendGrid, MailGun, SMTP et autres.

Hangfire

Hangfire est un framework open source qui permet aux applications .NET et .NET Core d'exécuter des tâches en arrière-plan. Il gère des tâches telles que les notifications par courrier électronique en masse, le traitement des graphes et l'importation par lots à partir de différents formats comme XML et JSON.

LazyCache

LazyCache fournit un service de mise en cache en mémoire simple qui améliore les performances des applications en mettant en cache les appels des services web, les constructions d'objets complexes et les opérations de base de données. Ses paramètres par défaut mettent en cache le contenu pour jusqu'à 20 minutes.

Conclusion

Les 10 meilleurs packages NuGet pour améliorer la productivité en programmation C# ont été discutés. Ces packages allègent la charge de travail et accélèrent le processus de développement. Les outils clients NuGet facilitent la création et la consommation de packages, tandis qu'Iron Software propose des solutions avancées pour les entreprises et les startups avec des bibliothèques compatibles avec divers frameworks et langages .NET tels que C#, VB et F#.

Jacob Mellor, Directeur technique @ Team Iron
Directeur technique

Jacob Mellor est directeur de la technologie chez Iron Software et un ingénieur visionnaire pionnier de la technologie C# PDF. En tant que développeur à l'origine de la base de code centrale d'Iron Software, il a façonné l'architecture des produits de l'entreprise depuis sa création, la transformant aux côtés du PDG Cameron Rimington en une entreprise de plus de 50 personnes au service de la NASA, de Tesla et d'agences gouvernementales mondiales.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez « IronPDF »
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

ou téléchargez l'installateur Windows ici.

  1. Téléchargez et décompressez IronPDF à un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'explorateur de solutions Visual Studio, faites un clic droit sur Références. Sélectionnez Parcourir, « IronPDF.dll »

Licences à partir de 749 $