نص منسق إلى Markdown

بصفتك مطور C # ، غالبًا ما تواجه الحاجة إلى تحويل النص المنسق إلى تنسيقات مختلفة لأغراض مختلفة. في منشور المدونة هذا ، سنستكشف قصة المستخدم الخاصة باستخراج النص المنسق مثل بناء جملة Markdown في C # ، مع الاستفادة من Conholdate.Total القوي لمكتبة .NET. في النهاية ، سيكون لديك فهم واضح للعملية وستكون جاهزًا لدمج هذه الميزة بسلاسة في مشاريعك

قصة المستخدم:

بصفتي مطور C # يعمل على نظام إدارة المحتوى ، أريد تمكين المستخدمين من إدخال نص منسق وتحويله إلى صيغة Markdown. سيوفر لهم هذا مرونة وبساطة تنسيق Markdown. لنلق نظرة على الخطوات المتبعة في تحقيق هذا الهدف باستخدام Conholdate.Total for .NET library.

الخطوة الأولى: تثبيت Conholdate.Total for .NET

للبدء ، احصل على مكتبة Conholdate.Total for .NET. قم بتنزيله من موقع Conholdate الرسمي أو تثبيته باستخدام مدير الحزم مثل NuGet.

Install-Package Conholdate.Total 

الخطوة 2: تهيئة المكتبة

بعد تثبيت المكتبة ، قم بتهيئتها ضمن مشروع C # الخاص بك. قم بتكوين الإعدادات والمراجع الضرورية لدمجها بسلاسة مع قاعدة التعليمات البرمجية الموجودة لديك.

الخطوة 3: تحميل مستند نص منسق

استرجع وثيقة النص المنسق التي تحتاج إلى تحويل إلى صيغة Markdown. يمكن تخزين هذا المستند كملف ، أو إدخال قاعدة بيانات ، أو إنشاؤه ديناميكيًا داخل التطبيق الخاص بك. يدعم Conholdate.Total for .NET تنسيقات الملفات الشائعة مثل DOCX و RTF و HTML والمزيد ، مما يسهل التوافق مع مصادر النص المنسق المتنوعة.

الخطوة 4: استخراج محتوى نص منسق

استخدم Conholdate.Total for .NET لاستخراج المحتوى من مستند النص المنسق الذي تم تحميله. توفر المكتبة طرقًا بديهية للوصول إلى الجوانب المختلفة للمستند ومعالجتها ، مثل الفقرات والعناوين والأنماط والمزيد.

لاستخراج نص منسق من المستندات ، ما عليك سوى استدعاء الأسلوب GetFormattedText:

TextReader GetFormattedText(FormattedTextOptions options);

الخطوة 5: تحويل النص المنسق إلى Markdown

الاستفادة من إمكانات Conholdate.Total ، قم بتحويل محتوى النص المنسق المستخرج إلى صيغة Markdown. تقدم المكتبة فئة FormattedTextOptions. يقوم مُنشئ الفئة بتهيئته بالوضع المحدد من التعداد FormattedTextMode. تحتاج إلى ضبط ** FormattedTextMode.Markdown **.

FormattedTextOptions(FormattedTextMode.Markdown)

ومن ثم ، إليك الخطوات البسيطة التي يجب عليك اتباعها:

  1. أولاً ، قم بإنشاء مثيل لكائن Parser للمستند الأولي.
  2. بعد ذلك ، قم بإنشاء مثيل لكائن FormattedTextOptions باستخدام وضع نص Markdown.
  3. ثم قم باستدعاء الأسلوب GetFormattedText واحصل على كائن TextReader.
  4. أخيرًا ، تحقق مما إذا لم يكن القارئ فارغًا واقرأ النص من القارئ.

سيبدو كود المصدر كما يلي:

// 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());
    }
}

الخطوة 6: تقديم Markdown المحول

بمجرد تحويل النص المنسق بنجاح إلى Markdown ، قم بتقديم الإخراج للمستخدم. قد يتضمن ذلك توفير معاينة أو حفظ المحتوى المحول إلى ملف أو دمجه في محرر Markdown. يمكن للمستخدمين بعد ذلك تحسين المحتوى الخاص بهم وتحسينه باستخدام ميزات Markdown المألوفة.

مدخل:

افترض أن ملف الإدخال يحتوي على محتوى مثل الشكل التالي:

نص منسق إلى Markdown

انتاج:

سيكون الإخراج:

**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.

تلخيص لما سبق

تهانينا! لقد أكملت بنجاح قصة المستخدم الخاصة باستخراج نص منسق مثل بناء جملة Markdown في C # باستخدام Conholdate.Total for .NET library. من خلال تسخير إمكانات المكتبة ، يمكنك بسهولة تحويل المستندات النصية المنسقة إلى تنسيق Markdown ، مما يفتح إمكانيات جديدة لمعالجة المحتوى وتنسيقه. ترميز سعيد!

Conholdate.Total for .NET Resources: {# WebP-Converter-resources}

يرجى الرجوع إلى الموارد التالية لمزيد من استكشاف المكتبة:

الحصول على ترخيص مجاني:

يمكنك تنزيل رخصة مؤقتة مجانية لاختبار المكتبة دون قيود التقييم.

طرح سؤال:

يمكنك نشر أسئلتك أو تعليقاتك بخصوص المكتبة في هذا المنتدى.

أنظر أيضا: