แปลง HTML Markdown C#

Markdown เป็นภาษามาร์กอัปที่มีสัญลักษณ์ง่ายๆ ซึ่งแสดงถึงหัวเรื่อง ตัวหนา ตัวเอียง ขีดเส้นใต้ และอื่นๆ อีกมากมาย เรียนรู้และเขียนได้ง่าย ดังนั้นเอกสารออนไลน์และไฟล์ readme ส่วนใหญ่จึงเขียนโดยใช้มาร์กดาวน์ คุณสามารถแปลงมาร์กดาวน์เป็นเว็บเพจ HTML ได้ง่ายๆ ด้วยขั้นตอนสั้นๆ ไม่กี่ขั้นตอน ในทำนองเดียวกัน การแปลง HTML เป็นมาร์กดาวน์ก็เป็นคุณลักษณะที่มีประโยชน์ซึ่งเราจะสำรวจที่นี่โดยใช้ภาษา C#

ตัวแปลง HTML และ Markdown - การติดตั้ง API

คุณสามารถแปลงหน้าเว็บ HTML และไฟล์รูปแบบ Markdown ระหว่างกันได้โดยใช้ภาษาโปรแกรม C# คุณต้องติดตั้ง Aspose.HTML สำหรับ .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. ตั้งค่าตัวแปรแฟล็กภายใต้คุณสมบัติคุณสมบัติ
  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> <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");

ดาวน์โหลดตัวอย่างโครงการและไฟล์ตัวอย่าง

เราได้รวบรวมโครงการตัวอย่างเพื่อสาธิตคุณสมบัติที่กล่าวมาข้างต้น ซึ่งคุณสามารถดาวน์โหลดไฟล์ตัวอย่างได้เช่นกัน เป็นแอปพลิเคชันคอนโซลที่คุณสามารถลองเพื่อสำรวจและทำความเข้าใจคุณสมบัติมาร์กดาวน์และการแปลงระหว่าง HTML ดังนั้น คุณสามารถดาวน์โหลด ZIP หรือโคลน GitHub Repository เพื่อทดสอบคุณสมบัติได้

บทสรุป

โดยสรุป เราได้สำรวจการแปลงหน้าเว็บ HTML และไฟล์ Markdown โดยละเอียดแล้ว API สามารถแปลงไฟล์เหล่านี้ได้อย่างรวดเร็วและมีประสิทธิภาพด้วยการเรียก API อย่างง่าย นอกจากนี้ คุณสามารถเรียนรู้คุณสมบัติอื่นๆ ได้โดยไปที่ เอกสารประกอบผลิตภัณฑ์ และ ข้อมูลอ้างอิง API อย่างไรก็ตาม ในกรณีที่มีข้อกังวลใดๆ โปรดติดต่อเราผ่านทาง ฟอรัมสนับสนุนฟรี

ดูสิ่งนี้ด้วย