Passer au contenu du pied de page
.NET AIDE

docfx C# (Comment ça fonctionne pour les développeurs)

Une documentation claire et complète est cruciale dans l'environnement de développement logiciel d'aujourd'hui pour garantir le succès des projets. DocFX C# et IronPDF sont deux outils efficaces qui génèrent de la documentation et améliorent la lisibilité et l'accessibilité de la documentation de projet tout en simplifiant les flux de travail de documentation. Cet article expliquera comment combiner IronPDF, une bibliothèque C# pour créer des documents PDF, avec DocFX, un générateur de documentation API qui génère de la documentation de référence d'API. Les développeurs peuvent rapidement produire une documentation excellente et la partager au format PDF en utilisant ces outils.

Comment utiliser DocFX

  1. Installez .NET SDK 6.0+
  2. Ouvrez PowerShell.
  3. Exécutez le script une par une pour installer la bibliothèque DocFX.
  4. Après l'installation, exécutez le fichier JSON.
  5. Cela ouvre le site de documentation sur le port 8080.

Introduction à DocFX

Microsoft a créé l'outil open-source de génération de sites statiques et de documentation DocFX. Avec l'aide de fichiers Markdown et de code source, les développeurs peuvent produire des sites de documentation qui ont l'air professionnel. DocFX est adaptable et largement applicable à une variété de projets car il prend en charge une multitude de formats de balisage et de langages de programmation.

Les développeurs peuvent créer des tutoriels, des articles conceptuels et des références d'API dans leur documentation en utilisant DocFX. Grâce à son architecture flexible, les équipes peuvent le personnaliser et l'étendre pour répondre à leurs besoins uniques. DocFX offre également des fonctionnalités telles que la création de références croisées, des modèles éditables et la prise en charge de plusieurs formats de sortie, y compris HTML et Markdown. Pour une description plus détaillée du fonctionnement interne et des méthodes de DocFX, veuillez visiter la Documentation DocFX.

Commencer avec DocFX

Configuration de DocFX

Il est très facile d'utiliser DocFX. Cela implique d'ajouter le SDK DocFX en utilisant le gestionnaire de packages .NET de Microsoft, NuGet. Les bibliothèques et outils nécessaires pour intégrer le contenu web dans vos applications à l'aide de DocFX sont inclus dans ce SDK.

Créer un nouveau site Web DocFX

Nous allons créer un site web de documentation de base sur votre ordinateur local à cette étape.

  • Une compréhension de base des opérations en ligne de commande est nécessaire.
  • Une version de .NET SDK 6.0 ou ultérieure est requise.

Pour installer la version la plus récente de DocFX, assurez-vous que vous avez installé le .NET SDK, puis ouvrez un outil de ligne de commande terminal et tapez la commande suivante :

dotnet tool update -g docfx

docfx C# (Comment ça fonctionne pour les développeurs) : Figure 1 - Installer DocFX via l'outil en ligne de commande avec la commande ci-dessus

Pour démarrer un ensemble de documents frais, exécutez :

docfx init
docfx init
SHELL

docfx C# (Comment ça fonctionne pour les développeurs) : Figure 2 - Utiliser la commande docfx init pour créer un nouvel ensemble de documents

Cela crée un fichier JSON de toutes les configurations. Avec l'aide de cette commande, vous pouvez créer un nouveau projet DocFX dans le répertoire de travail actuel. Pour créer l'ensemble de documents, exécutez :

docfx docfx.json --serve
docfx docfx.json --serve
SHELL

docfx C# (Comment ça fonctionne pour les développeurs) : Figure 3 - Utiliser la commande pour créer un nouveau projet DocFX dans le répertoire de travail actuel

La page web peut maintenant être prévisualisée sur http://localhost:8080.

Enregistrez vos modifications. DocFX est configuré à l'aide du fichier de configuration JSON. Maintenant, nous utilisons un nouveau terminal pour exécuter cette commande pour reconstruire le site web et prévisualiser vos modifications locales :

docfx docfx.json
docfx docfx.json
SHELL

docfx C# (Comment ça fonctionne pour les développeurs) : Figure 4 - Une prévisualisation de vos modifications effectuées avec DocFX lorsque vous cliquez sur le lien localhost

Fonctionnalités de DocFX

Flexible et extensible

DocFX est compatible avec plusieurs formats de balisage et langages de programmation, tels que les fichiers JSON, YAML et Markdown. Les équipes peuvent choisir le format qui répond le mieux à leurs besoins et préférences grâce à cette flexibilité. De plus, l'architecture extensible de DocFX permet aux programmeurs d'ajouter et de modifier ses fonctionnalités via des plugins et des modèles, répondant à une variété de besoins de documentation.

Génération de documentation API

DocFX est un excellent outil qui aide à rédiger la documentation API à partir de commentaires trouvés dans le code source. DocFX crée automatiquement la documentation de référence API, y compris les espaces de noms, les classes, les méthodes, les paramètres et les types de retour, en analysant les commentaires de code dans des formats largement utilisés comme XML et YAML. Cette fonctionnalité permet aux développeurs de gagner beaucoup de temps et d'efforts en simplifiant le processus de documentation pour les API de code.

Compatibilité multiplateforme

Parce que DocFX est multiplateforme, il peut fonctionner dans les systèmes Linux, macOS et Windows. Quelle que soit la plateforme utilisée par l'équipe de développement, cette compatibilité multiplateforme garantit que la génération de documentation peut être facilement incorporée dans une variété de flux de travail et environnements de développement.

Recherche et navigation intégrées

DocFX dispose d'une prise en charge intégrée pour la navigation et la recherche au sein de la documentation générée. L'accès rapide aux informations pertinentes est possible grâce à la capacité des utilisateurs à rechercher des sujets, des API ou des mots clés dans la documentation avec facilité. Pour améliorer davantage la convivialité et l'expérience utilisateur, DocFX crée également une Table des Matières (TOC) qui facilite la navigation des utilisateurs dans la hiérarchie de la documentation.

Intégration de DocFX avec IronPDF

En combinant DocFX avec IronPDF, les développeurs peuvent tirer parti des avantages de chaque outil et améliorer leur processus de documentation. Les développeurs peuvent garantir une présentation cohérente sur tous les appareils, créer une documentation prête à fonctionner hors ligne et faciliter le partage et la distribution en utilisant IronPDF pour convertir la documentation HTML générée par DocFX au format PDF. Pour en savoir plus sur IronPDF, veuillez vous référer à la documentation IronPDF.

Installer IronPDF

  • Démarrez le projet Visual Studio.
  • Choisissez "Outils" > "Gestionnaire de packages NuGet" > "Console du gestionnaire de packages".
  • Dans la console du gestionnaire de packages Visual Studio, tapez la commande suivante (corrigez cette ligne pour une commande d'installation de package appropriée) :
Install-Package IronPdf
  • Alternativement, vous pouvez installer IronPDF en utilisant le gestionnaire de packages NuGet pour solutions.
  • Vous pouvez sélectionner le package IronPDF dans les résultats de recherche, puis cliquer sur l'option "Installer". Visual Studio gérera le téléchargement et l'installation en votre nom.

    docfx C# (Comment ça fonctionne pour les développeurs) : Figure 5 - Installer IronPDF en utilisant le gestionnaire de packages NuGet pour Solution en recherchant IronPdf dans la barre de recherche du gestionnaire de packages NuGet, puis sélectionnez le projet et cliquez sur le bouton Installer.

  • NuGet installera le package IronPDF avec toutes les dépendances nécessaires pour votre projet.
  • Après l'installation, IronPDF peut être utilisé dans votre projet.

Installation via le site Web NuGet

Pour des informations supplémentaires concernant les fonctionnalités, la compatibilité et les téléchargements disponibles de IronPDF, visitez sa page paquet NuGet sur le site Web de NuGet.

Utiliser DLL pour installer

Alternativement, vous pouvez intégrer directement IronPDF dans votre projet en utilisant son fichier DLL. Pour télécharger le fichier ZIP contenant le DLL, cliquez sur cette page de téléchargement DLL. Décompressez le fichier et ajoutez le DLL à votre projet.

Implémentation de la logique

La logique suivante est impliquée dans le processus d'intégration :

  1. Créer de la documentation avec DocFX : Pour commencer, utilisez DocFX pour créer votre documentation. Pour générer de la documentation HTML, cela implique d'exécuter le processus de construction DocFX sur le code source et les fichiers Markdown de votre projet.
  2. Utiliser IronPDF pour convertir la documentation HTML en PDF : Après que la documentation HTML a été créée, utilisez IronPDF pour la convertir au format PDF. Convertir du texte HTML en documents PDF imprimables est facile en utilisant les fonctionnalités de conversion HTML en PDF de IronPDF.
  3. Automatiser le processus de conversion : Utilisez du code C# ou des scripts pour automatiser le processus de conversion afin d'optimiser le flux de travail. Cela garantit que la documentation peut être facilement mise à jour et régénérée si une intervention manuelle n'est pas requise.
using IronPdf;

class Program
{
    static void Main()
    {
        // Create a new HtmlToPdf Renderer
        var Renderer = new HtmlToPdf();

        // Render the webpage as PDF
        var PDF = Renderer.RenderUrlAsPdf("http://localhost:8080/index.html");

        // Save PDF to a file
        PDF.SaveAs("output.pdf");

        // Inform the user of successful PDF creation
        Console.WriteLine("PDF generated successfully!");
        Console.ReadKey();
    }
}
using IronPdf;

class Program
{
    static void Main()
    {
        // Create a new HtmlToPdf Renderer
        var Renderer = new HtmlToPdf();

        // Render the webpage as PDF
        var PDF = Renderer.RenderUrlAsPdf("http://localhost:8080/index.html");

        // Save PDF to a file
        PDF.SaveAs("output.pdf");

        // Inform the user of successful PDF creation
        Console.WriteLine("PDF generated successfully!");
        Console.ReadKey();
    }
}
Imports IronPdf

Friend Class Program
	Shared Sub Main()
		' Create a new HtmlToPdf Renderer
		Dim Renderer = New HtmlToPdf()

		' Render the webpage as PDF
		Dim PDF = Renderer.RenderUrlAsPdf("http://localhost:8080/index.html")

		' Save PDF to a file
		PDF.SaveAs("output.pdf")

		' Inform the user of successful PDF creation
		Console.WriteLine("PDF generated successfully!")
		Console.ReadKey()
	End Sub
End Class
$vbLabelText   $csharpLabel

Pour en savoir plus sur l'exemple de code, consultez ce guide d'utilisation de l'exemple. Le résultat de l'exécution est indiqué ci-dessous :

docfx C# (Comment ça fonctionne pour les développeurs) : Figure 6 - Exemple de sortie transformant la page HTML en PDF en utilisant IronPDF

Conclusion

Enfin, les développeurs disposent d'une option puissante pour créer et diffuser une documentation excellente au format PDF en intégrant DocFX avec IronPDF en C#. Les développeurs peuvent produire une documentation extensive prête à être utilisée hors ligne qui est facilement accessible et partagée en combinant les capacités de production de PDF de DocFX et IronPDF pour la génération de documentation. Cette intégration améliore le flux de travail de documentation, améliore la lisibilité et l'accessibilité de la documentation de projet, et augmente les chances de succès des projets logiciels.

Les développeurs peuvent optimiser leurs procédures de documentation, améliorer la collaboration et la communication, et offrir de meilleures expériences de documentation pour les utilisateurs et les parties prenantes en implémentant les recommandations de cet article et en utilisant les capacités de DocFX et IronPDF.

Le pack $799 Lite comprend une licence perpétuelle, un an de maintenance logicielle et une mise à niveau vers la bibliothèque. IronPDF offre des licences gratuites avec des restrictions sur la redistribution et le temps. Les utilisateurs peuvent évaluer la solution pendant la période d'essai sans avoir à voir un filigrane. Pour des informations supplémentaires sur le prix et la licence, veuillez consulter les détails de la licence de IronPDF.

Questions Fréquemment Posées

Comment puis-je convertir une documentation HTML en PDF en utilisant C# ?

Vous pouvez convertir une documentation HTML en PDF en utilisant IronPDF en C#. Utilisez la classe HtmlToPdf pour rendre des fichiers HTML au format PDF, ce qui garantit que la documentation est accessible hors ligne et facilement distribuable.

Qu'est-ce que DocFX et quels sont ses avantages pour les développeurs ?

DocFX est un générateur de documentation open-source créé par Microsoft. Il bénéficie aux développeurs en leur permettant de créer des sites web de documentation détaillés à l'aide de fichiers Markdown et de code source, en supportant plusieurs formats de sortie tels que HTML et Markdown.

Comment configurer DocFX pour générer de la documentation ?

Pour configurer DocFX, assurez-vous d'abord d'avoir installé le .NET SDK 6.0 ou une version ultérieure. Installez DocFX via la ligne de commande en utilisant dotnet tool update -g docfx, puis initialisez un nouveau projet de documentation avec docfx init.

Quelles sont les étapes impliquées dans la conversion de la sortie HTML de DocFX en PDF ?

Tout d'abord, générez la documentation HTML en utilisant DocFX. Puis, utilisez IronPDF pour convertir les fichiers HTML en PDF en utilisant la méthode RenderHtmlFileAsPdf, ce qui améliore le processus de distribution de la documentation.

Pourquoi les développeurs devraient-ils utiliser IronPDF avec DocFX ?

Utiliser IronPDF avec DocFX permet aux développeurs de convertir la documentation HTML en format PDF, garantissant un rendu cohérent et une accessibilité hors ligne. Cette combinaison améliore le flux de travail de la documentation en offrant des solutions de documentation polyvalentes et complètes.

Comment intégrer une bibliothèque de génération de PDF dans un projet C# ?

Dans un projet C#, intégrez une bibliothèque de génération de PDF comme IronPDF en utilisant le Gestionnaire de packages NuGet. Exécutez Install-Package IronPdf dans la console du Gestionnaire de packages ou recherchez IronPDF dans l'interface du Gestionnaire de packages NuGet.

Quels sont les avantages de convertir la documentation au format PDF ?

Convertir la documentation au format PDF offre des avantages tels qu'une meilleure lisibilité, une accessibilité hors ligne et une distribution facilitée. Cela garantit que la documentation maintient une mise en page cohérente et est accessible sur différents appareils.

Quelles options de licence sont disponibles pour utiliser IronPDF ?

IronPDF offre une période d'essai pour évaluation. Après l'essai, les développeurs peuvent choisir parmi diverses options de licence pour continuer à utiliser IronPDF dans leurs projets, garantissant l'accès à toutes les fonctionnalités et au support.

Comment IronPDF améliore-t-il les flux de travail de la documentation ?

IronPDF améliore les flux de travail de la documentation en permettant aux développeurs d'automatiser la conversion de la documentation HTML générée par DocFX en format PDF à l'aide de C#, rationalisant ainsi le processus et augmentant la productivité.

Qu'est-ce qui est requis pour utiliser DocFX pour la documentation API ?

Pour utiliser DocFX pour la documentation API, vous avez besoin du .NET SDK 6.0 ou d'une version ultérieure, de l'outil DocFX installé, et du code source avec les commentaires appropriés. DocFX analysera les commentaires et générera les références API, facilitant ainsi la documentation des projets logiciels.

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