המרת HTML Markdown C#

Markdown היא שפת סימון עם סמלים פשוטים שמציינים כותרת, מודגש, נטוי, קו תחתון ועוד הרבה יותר. זה פשוט ללמוד ולכתוב ולכן בעיקר תיעוד מקוון וקבצי readme נכתבים באמצעות הסימון. אתה יכול להמיר סימון לדף אינטרנט HTML בקלות עם כמה צעדים מהירים. כמו כן, המרת HTML ל-Markdown היא גם תכונה שימושית שנחקור כאן באמצעות שפת C#.

HTML וממיר Markdown - התקנת API

אתה יכול להמיר בין דף האינטרנט של HTML וקבצי פורמט Markdown באמצעות שפת התכנות C#. עליך להתקין את Aspose.HTML for .NET API כדי לתפעל ולהמיר את פורמטי הקבצים האלה. אתה יכול להתקין את ה-API מגלריית NuGet עם פקודת ההתקנה הבאה, או שאתה יכול להוריד את קובץ ה-DLL מהקטע הורדות כדי להוסיף אותו כנקודת עזר בפרויקט שלך.

PM> Install-Package Aspose.Html

עד כה תוכל להגדיר את ה-API תוך מספר דקות. הבה נמשיך ונעבור דרך תרחישים אפשריים שונים:

המר את דף האינטרנט של HTML ל-Markdown (.md) באופן פרוגרמטי ב-C#

אתה יכול להמיר דף אינטרנט HTML ל-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);

// קרא לשיטת 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. הגדר את משתני הדגל תחת המאפיין Features
  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>אלמנטים יומרו ל-markdown.</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");

הורד פרויקטים לדוגמה וקבצי דוגמה

ריכזנו פרויקט לדוגמה כהדגמה של הפיצ’רים הנ"ל שבו ניתן גם להוריד את הקבצים לדוגמה. זהו יישום מסוף שאתה יכול לנסות כדי לחקור ולהבין את תכונות הסימון וההמרה בין HTML. אז אתה יכול להוריד את ה-ZIP או לשכפל את מאגר GitHub לבדיקת התכונות.

סיכום

בקצרה, חקרנו בפירוט את ההמרה של HTML Webpage ו-Markdown. ה-API יכול להמיר קבצים אלה במהירות וביעילות באמצעות קריאות API פשוטות. יתר על כן, תוכל ללמוד תכונות אחרות על ידי ביקור בתיעוד מוצר ו-API References. עם זאת, בכל מקרה של חששות, אנא אל תהסס ליצור איתנו קשר דרך פורום התמיכה החינמית.

ראה גם