using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Dotnet NuGet (Comment ça marche pour les développeurs)
Chaknith Bin
mars 26, 2024
Partager:
NuGet se trouve au cœur du développement moderne de .NET Core, agissant comme un outil essentiel pour les développeurs qui visent à créer, construire, partager et consommer du code utile dans l'ensemble de leurs projets. Ce guide aborde les principes fondamentaux de NuGet au sein de l'écosystème .NET, en se concentrant plus particulièrement sur la façon dont les développeurs peuvent tirer parti de la solution NuGetCLI Dotnet de gérer et de consommer les paquets de manière efficace. En utilisant des termes simples et des exemples pratiques, cet article vise à fournir aux développeurs débutants une compréhension approfondie de NuGet et de la façon de les exploiter dans les applications .NET. Nous explorerons également lesBibliothèque IronPDF en tant qu'outil de manipulation de PDF pour les applications .NET.
Qu'est-ce que Dotnet NuGet ?
NuGet est le gestionnaire de paquets pour .NET, permettant aux développeurs de créer des paquets, de partager et de consommer du code de manière modulaire. Il simplifie le processus d'incorporation de bibliothèques tierces dans les projets .NET, en s'occupant de tout, du téléchargement et de l'installation des paquets à la gestion des dépendances. La commande .NET NuGet, parmi d'autres commandes polyvalentes de l'ILC .NET, fait partie de l'ILC .NET(Interface de ligne de commande)un outil puissant qui permet aux développeurs d'interagir avec les paquets NuGet directement à partir des commandes.
Création de votre premier paquetage NuGet
La création d'un paquetage consiste à empaqueter votre code dans un fichier .nupkg, qui peut ensuite être partagé et facilement consommé par d'autres projets grâce aux commandes consume packages. Pour commencer, assurez-vous que votre projet est organisé et que votre fichier de projet(.csproj pour C#) est à jour. Voici une procédure simple, étape par étape, à l'aide de l'interface de programmation :
Ouvrez votre interface de ligne de commande.
Naviguez jusqu'au répertoire de votre projet.
Exécutez la commande dotnet pack. Cette commande compile votre projet et l'empaquette dans un fichier .nupkg.
Votre premier paquet NuGet est maintenant prêt! Le paquet comprend votre code compilé et un fichier nuspec, qui contient des métadonnées sur votre paquet, comme sa version, son auteur, ses dépendances, etc.
Consommer des paquets NuGet dans vos projets
Pour utiliser un paquet dans votre projet, vous devez l'installer. L'interface de programmation permet de simplifier ce processus. Par exemple, pour télécharger un paquet nommé ExamplePackage, vous devez utiliser la commande suivante :
dotnet add package ExamplePackage
dotnet add package ExamplePackage
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'dotnet add package ExamplePackage
Cette commande met à jour votre fichier de projet pour inclure ExamplePackage en tant que dépendance, et l'interface de programmation .NET se charge de télécharger et d'installer le package dans votre projet.
Gestion des dépendances et des projets avec l'interface de ligne de commande .NET (CLI Dotnet)
L'interface de programmation ne sert pas uniquement à créer et à consommer des paquets ; c'est un outil polyvalent pour la gestion de vos projets .NET. Grâce à lui, vous pouvez ajouter, supprimer et mettre à jour des paquets dans vos projets ajoutés il y a plusieurs mois sans avoir à modifier manuellement les fichiers du projet ou à utiliser Visual Studio. Par exemple, pour supprimer un paquet, utilisez :
dotnet remove package ExamplePackage
dotnet remove package ExamplePackage
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'dotnet remove package ExamplePackage
Et pour mettre à jour un paquet vers la dernière version :
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'dotnet add package ExamplePackage --version latest
Ces commandes améliorent votre flux de travail, en rendant la gestion des dépendances plus simple et moins sujette aux erreurs.
Exploiter Visual Studio pour la gestion des paquets NuGet
Bien que la ligne de commande offre de puissantes possibilités, Visual Studio propose une interface plus intuitive pour gérer les paquets NuGet. Dans VS, vous pouvez parcourir, installer et mettre à jour des paquets à l'aide du gestionnaire de paquets NuGet. Cette interface graphique est particulièrement avantageuse pour les développeurs qui préfèrent les outils visuels aux opérations de commande.
IronPDF : Une passerelle vers la manipulation avancée des PDF
Solutions PDF pour .NET avec IronPDF est une bibliothèque robuste conçue pour les développeurs .NET qui ont besoin de fonctionnalités PDF complètes. Qu'il s'agisse de générer des rapports, de convertir du HTML en PDF ou de manipuler des documents PDF existants, IronPDF est prêt à transformer les capacités de votre projet. La beauté d'IronPDF réside dans sa simplicité et sa puissance, encapsulant des opérations PDF complexes dans un code .NET simple.
Premiers pas avec IronPDF
L'intégration d'IronPDF dans votre projet .NET est un jeu d'enfant, grâce à NuGet. Voici comment vous pouvez ajouter IronPDF à votre projet en utilisant la console, entrelaçant notre discussion avec une application pratique :
Ouvrir la console du gestionnaire de paquets NuGet.
Exécutez la commande suivante pour installer le paquetage IronPDF :
Install-Package IronPdf
Cette commande récupère IronPDF du dépôt NuGet et l'intègre dans votre projet, prêt à l'emploi.
using IronPdf;
class Program
{
static void Main()
{
IronPdf.License.LicenseKey = "License-Key";
var Renderer = new ChromePdfRenderer();
var PDF = Renderer.RenderHtmlAsPdf("<h1>Hello, IronPDF!</h1><p>Welcome to the easy PDF generation.</p>");
PDF.SaveAs(@"f:\HelloIronPDF.pdf"); // create PDF
}
}
using IronPdf;
class Program
{
static void Main()
{
IronPdf.License.LicenseKey = "License-Key";
var Renderer = new ChromePdfRenderer();
var PDF = Renderer.RenderHtmlAsPdf("<h1>Hello, IronPDF!</h1><p>Welcome to the easy PDF generation.</p>");
PDF.SaveAs(@"f:\HelloIronPDF.pdf"); // create PDF
}
}
Imports IronPdf
Friend Class Program
Shared Sub Main()
IronPdf.License.LicenseKey = "License-Key"
Dim Renderer = New ChromePdfRenderer()
Dim PDF = Renderer.RenderHtmlAsPdf("<h1>Hello, IronPDF!</h1><p>Welcome to the easy PDF generation.</p>")
PDF.SaveAs("f:\HelloIronPDF.pdf") ' create PDF
End Sub
End Class
Cet extrait crée un document PDF contenant un titre et un paragraphe, illustrant la simplicité avec laquelle IronPDF fonctionne. La méthode RenderHtmlAsPdf convertit le code HTML directement en fichier PDF, illustrant ainsi une seule facette des capacités d'IronPDF.
Pourquoi IronPDF ?
IronPDF excelle là où cela compte le plus : performance, flexibilité et facilité d'utilisation. Pour les développeurs .NET, elle ouvre un monde de possibilités pour la création et la manipulation de PDF, tout en maintenant la cohérence du projet et la gestion des dépendances grâce à NuGet. IronPDF et NuGet illustrent la synergie entre des bibliothèques puissantes et une gestion efficace des paquets, améliorant ainsi l'expérience de développement .NET.
Conclusion
NuGet simplifie considérablement le processus d'incorporation de bibliothèques externes dans les projets .NET, favorisant ainsi la réutilisation du code et la modularité. En maîtrisant la création et la gestion des paquets NuGet via l'interface de programmation et Visual Studio, les développeurs peuvent rationaliser leurs processus de développement et s'assurer que leurs projets restent à jour avec les dernières bibliothèques et dépendances. Essai gratuit d'IronPDF pour que les développeurs puissent découvrir ses fonctionnalités complètes avant de s'engager. Pour une utilisation continue, les options de licence commencent à $749.
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.
< PRÉCÉDENT Enums C# (Comment ça marche pour les développeurs)
SUIVANT > .NET Software Development (How It Works For Developers) (Développement de logiciels .NET (Comment cela fonctionne pour les développeurs))
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier