تحويل HTML Markdown C#

Markdown هي لغة ترميز ذات رموز بسيطة تشير إلى العنوان ، وغامق ، ومائل ، وتسطير ، وأكثر من ذلك بكثير. من السهل التعلم والكتابة ، لذلك تتم كتابة الوثائق والملفات التمهيدية عبر الإنترنت في الغالب باستخدام تخفيض السعر. يمكنك تحويل markdown إلى HTML Webpage بسهولة من خلال بضع خطوات سريعة. وبالمثل ، يعد تحويل HTML إلى markdown ميزة مفيدة سنستكشفها هنا باستخدام لغة C#.

محول HTML و Markdown - تثبيت API

يمكنك التحويل البيني لصفحة ويب HTML وملفات تنسيق Markdown باستخدام لغة البرمجة C#. تحتاج إلى تثبيت Aspose.HTML for .NET API لمعالجة وتحويل تنسيقات الملفات هذه. يمكنك إما تثبيت API من معرض NuGet باستخدام أمر التثبيت التالي ، أو يمكنك تنزيل ملف DLL من قسم التنزيلات ، لإضافته كمرجع في مشروعك.

PM> Install-Package Aspose.Html

حتى الآن سوف تكون قادرًا على تكوين API في غضون دقيقتين. دعنا ننتقل إلى السيناريوهات المختلفة الممكنة:

تحويل HTML Webpage إلى Markdown (.md) برمجيًا في C#

يمكنك تحويل HTML Webpage إلى Markdown في تطبيقاتك المستندة إلى .NET. يتم دعم ميزة التحويل الشائعة هذه بطريقة تحتاج فقط إلى استدعاء API دون الدخول في تفاصيل تنسيقات الملفات الأساسية. لذلك ، تحتاج إلى اتباع الخطوات التالية لتحويل صفحات الويب بتنسيق HTML:

  1. قم بإنشاء ملف HTML أو تحميل ملف الإدخال الحالي
  2. استدعاء طريقة ConvertHTML باستخدام كائن MarkdownSaveOptions
  3. حفظ إخراج Markdown (.md) ملف

يوضح الكود أدناه كيفية تحويل صفحة ويب HTML إلى Markdown باستخدام C#:

// قم بإعداد كود HTML وحفظه في الملف.
var code = "<h1>Header 1</h1>" +
            "<h2>Header 2</h2>" +
            "<p>Hello World!!</p>";
System.IO.File.WriteAllText(dataDir + "document.html", code);

// طريقة Call ConvertHTML لتحويل HTML إلى Markdown.
Aspose.Html.Converters.Converter.ConvertHTML(dataDir + "document.html", new Aspose.Html.Saving.MarkdownSaveOptions(), dataDir + "output.md");

تحويل صفحة ويب HTML إلى Markdown MD (.md) مع خيارات إضافية في C#

لقد تعلمنا بالفعل حالة الاستخدام البسيطة والأساسية لتحويل HTML إلى ترميز Markdown. دعونا ننتقل خطوة أخرى إلى الأمام حيث سنتحكم في عملية التحويل. ضع في اعتبارك سيناريو حيث يوجد الكثير من البيانات غير ذات الصلة في ملف HTML ولكننا نحتاج فقط إلى تحويل المحتويات إلى فقرة أو علامات ارتباط تشعبي. سنتبع الخطوات أدناه لفهم هذه الميزة وتجربتها:

  1. قم بتحميل ملف HTML للإدخال
  2. تهيئة MarkdownSaveOptions كائن
  3. قم بتعيين متغيرات العلم ضمن خاصية الميزات
  4. حفظ ملف Markdown الناتج

يعتمد الكود أدناه على هذه الخطوات التي توضح كيفية تحويل صفحة ويب HTML إلى Markdown مع خيارات إضافية باستخدام C#:

// قم بإعداد كود HTML وحفظه في الملف.
var code = "<h1>Header 1</h1>" +
            "<h2>Header 2</h2>" +
            "<p>Hello World!!</p>" +
            "<a href='aspose.com'>aspose</a>";
System.IO.File.WriteAllText(dataDir + "document.html", code);

// قم بإنشاء مثيل لـ SaveOptions وقم بإعداد القاعدة: 
// - فقط <a>و</a><p style=";text-align:right;direction:rtl"> <a>سيتم تحويل العناصر إلى تخفيض السعر.</a>
var options = new Aspose.Html.Saving.MarkdownSaveOptions();
options.Features = Aspose.Html.Saving.MarkdownFeatures.Link | Aspose.Html.Saving.MarkdownFeatures.AutomaticParagraph;

// قم باستدعاء طريقة ConvertHTML لتحويل HTML إلى Markdown.
Aspose.Html.Converters.Converter.ConvertHTML(dataDir + "document.html", options, dataDir + "output_options.md");

تحويل Markdown (.md) إلى صفحة ويب HTML برمجيًا باستخدام C#

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

  1. قم بإنشاء ملف Markdown (.md) أو قم بتحميل ملف الإدخال
  2. احفظ ملف HTML الناتج باستخدام طريقة ConvertMarkdown

يوضح الكود أدناه كيفية تحويل ملف Markdown (.md) إلى صفحة ويب HTML باستخدام لغة البرمجة C#:

// قم بإعداد مثال Markdown بسيط
var code = "### Hello World" +
            "\r\n" +
            "[visit applications](https://products.aspose.app/html/family)";
// قم بإنشاء ملف Markdown
System.IO.File.WriteAllText(dataDir + "input_document.md", code);

// تحويل Markdown إلى مستند HTML
Aspose.Html.Converters.Converter.ConvertMarkdown(dataDir + "input_document.md", dataDir + "MarkdownToHTMLoutput.html");

تنزيل مشروع مثال وعينات ملفات

لقد قمنا بتجميع نموذج مشروع كدليل على الميزات المذكورة أعلاه حيث يمكنك أيضًا تنزيل ملفات العينات. إنه تطبيق وحدة تحكم يمكنك تجربته لاستكشاف وفهم ميزات markdown و HTML inter-convert. لذا يمكنك تنزيل ملف ZIP أو استنساخ مستودع جيثب لاختبار الميزات.

استنتاج

باختصار ، استكشفنا تحويل ملفات HTML لصفحة الويب وملفات Markdown بالتفصيل. يمكن لواجهة برمجة التطبيقات تحويل هذه الملفات بسرعة وكفاءة من خلال استدعاءات بسيطة لواجهة برمجة التطبيقات. علاوة على ذلك ، يمكنك التعرف على ميزات أخرى من خلال زيارة وثائق المنتج و مراجع API. ومع ذلك ، في حالة وجود أي مخاوف ، فلا تتردد في الاتصال بنا عبر منتدى الدعم المجاني.

أنظر أيضا