Texte enrichi vers Markdown

En tant que développeur C#, vous êtes souvent confronté à la nécessité de convertir du texte enrichi dans différents formats à des fins différentes. Dans cet article de blog, nous allons explorer l’expérience utilisateur de l’extraction de texte enrichi en tant que syntaxe Markdown en C#, en tirant parti de la puissante bibliothèque Conholdate.Total pour .NET. À la fin, vous aurez une compréhension claire du processus et serez prêt à intégrer de manière transparente cette fonctionnalité dans vos projets.

Histoire de l’utilisateur:

En tant que développeur C # travaillant sur un système de gestion de contenu, je souhaite permettre aux utilisateurs de saisir du texte enrichi et de le convertir en syntaxe Markdown. Cela leur fournira la flexibilité et la simplicité du formatage Markdown. Examinons les étapes nécessaires pour atteindre cet objectif à l’aide de la bibliothèque Conholdate.Total pour .NET.

Étape 1 : Installation de Conholdate.Total pour .NET

Pour commencer, procurez-vous la bibliothèque Conholdate.Total for .NET. Téléchargez-le depuis le site Web officiel de Conholdate ou installez-le à l’aide d’un gestionnaire de packages comme NuGet.

Install-Package Conholdate.Total 

Étape 2 : Initialisation de la bibliothèque

Après avoir installé la bibliothèque, initialisez-la dans votre projet C#. Configurez les paramètres et les références nécessaires pour l’intégrer de manière transparente à votre base de code existante.

Étape 3 : Chargement du document RTF

Récupérez le document de texte enrichi qui doit être converti en syntaxe Markdown. Ce document peut être stocké sous forme de fichier, d’entrée de base de données ou généré dynamiquement dans votre application. Conholdate.Total pour .NET prend en charge les formats de fichiers populaires tels que DOCX, RTF, HTML, etc., facilitant la compatibilité avec diverses sources de texte enrichi.

Étape 4 : Extraction du contenu en texte enrichi

Utilisez Conholdate.Total pour .NET pour extraire le contenu du document RTF chargé. La bibliothèque fournit des méthodes intuitives pour accéder et manipuler divers aspects du document, tels que les paragraphes, les titres, les styles, etc.

Pour extraire du texte enrichi de documents, appelez simplement la méthode GetFormattedText :

TextReader GetFormattedText(FormattedTextOptions options);

Étape 5 : Conversion de texte enrichi en Markdown

En tirant parti des capacités de Conholdate.Total, convertissez le contenu de texte enrichi extrait en syntaxe Markdown. La bibliothèque propose la classe FormattedTextOptions. Le constructeur de la classe l’initialise avec le mode spécifié à partir de l’énumération FormattedTextMode. Vous devez définir FormattedTextMode.Markdown.

FormattedTextOptions(FormattedTextMode.Markdown)

Par conséquent, voici les étapes simples que vous devez suivre :

  1. Tout d’abord, instanciez un objet Parser pour le document initial.
  2. Ensuite, instanciez un objet FormattedTextOptions avec le mode texte Markdown.
  3. Ensuite, appelez la méthode GetFormattedText et obtenez un objet TextReader.
  4. Enfin, vérifiez si le lecteur n’est pas nul et lisez le texte du lecteur.

Le code source ressemblera à ceci :

// Create an instance of Parser class
using (Parser parser = new Parser("sample.docx"))
{
    // Extract a formatted text into the reader
    using (TextReader reader = parser.GetFormattedText(new FormattedTextOptions(FormattedTextMode.Markdown)))
    {
        // Print a formatted text from the document
        // If formatted text extraction isn't supported, a reader is null
        Console.WriteLine(reader == null ? "Formatted text extraction isn't supported" : reader.ReadToEnd());
    }
}

Étape 6 : Présentation du Markdown converti

Une fois le texte enrichi converti avec succès en Markdown, présentez la sortie à l’utilisateur. Cela peut impliquer de fournir un aperçu, d’enregistrer le contenu converti dans un fichier ou de l’intégrer dans un éditeur Markdown. Les utilisateurs peuvent ensuite affiner et améliorer leur contenu à l’aide des fonctionnalités Markdown familières.

Saisir:

Supposons que le fichier d’entrée ait le contenu comme dans la figure suivante :

Texte enrichi vers Markdown

Sortir:

La sortie sera :

**Rich Text**

Lorem ipsum **dolor sit amet**, consectetuer adipiscing elit. Maecenas porttitor congue massa. *Fusce posuere*, magna sed pulvinar ultricies, *purus lectus malesuada libero*, sit amet commodo magna eros quis urna.

1. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus.
2. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
3.  Proin pharetra nonummy pede. Mauris et orci.

Aenean nec lorem

* In porttitor. Donec laoreet nonummy augue.
* Suspendisse dui purus, scelerisque at, vulputate vitae, pretium mattis, nunc.
* Mauris eget neque at sem venenatis eleifend. Ut nonummy.

Résumé

Toutes nos félicitations! Vous avez terminé avec succès la user story d’extraction de texte enrichi en tant que syntaxe Markdown en C# à l’aide de la puissante bibliothèque Conholdate.Total pour .NET. En exploitant les capacités de la bibliothèque, vous pouvez convertir sans effort des documents texte enrichi au format Markdown, ouvrant ainsi de nouvelles possibilités de manipulation et de formatage du contenu. Bon codage !

Conholdate.Total pour les ressources .NET :

Veuillez consulter les ressources suivantes pour explorer davantage la bibliothèque :

### Obtenez une licence gratuite :

Vous pouvez télécharger une licence temporaire gratuite pour tester la bibliothèque sans limitation d’évaluation.

Poser une question:

Vous pouvez poster vos questions ou commentaires concernant la bibliothèque dans ce forum.

Voir également: