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 est 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 utiliser du code utile dans leurs projets. Ce guide explore les fondamentaux de NuGet au sein de l'écosystème .NET, en se concentrant particulièrement sur la manière dont les développeurs peuvent tirer parti de la CLI Dotnet pour gérer et consommer des packages efficacement. 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 la bibliothèque IronPDF en tant qu'outil de manipulation 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'interface en ligne de commande .NET (CLI), fait partie de l'interface en ligne de commande .NET, un outil puissant qui permet aux développeurs d'interagir avec les packages NuGet directement depuis les 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 bien 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 le conditionne dans un fichier .nupkg.
Votre premier package NuGet est maintenant prêt ! Le package inclut votre code compilé et un fichier nuspec, qui contient des métadonnées sur votre package telles que sa version, son auteur, ses dépendances, et plus encore.
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 package nommé ExamplePackage, vous utiliseriez 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
$vbLabelText $csharpLabel
Cette commande met à jour votre fichier de projet pour inclure ExamplePackage en tant que dépendance, et le CLI .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 (Dotnet CLI)
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
$vbLabelText $csharpLabel
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
$vbLabelText $csharpLabel
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
$vbLabelText $csharpLabel
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 un fichier PDF, illustrant juste une 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. Essayez l'essai gratuit d'IronPDF pour les développeurs afin d'explorer ses fonctionnalités complètes avant de vous engager. Pour continuer à utiliser, 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