Markdown เป็นภาษามาร์กอัปที่มีสัญลักษณ์ง่ายๆ ซึ่งแสดงถึงหัวเรื่อง ตัวหนา ตัวเอียง ขีดเส้นใต้ และอื่นๆ อีกมากมาย เรียนรู้และเขียนได้ง่าย ดังนั้นเอกสารออนไลน์และไฟล์ readme ส่วนใหญ่จึงเขียนโดยใช้มาร์กดาวน์ คุณสามารถแปลงมาร์กดาวน์เป็นเว็บเพจ HTML ได้ง่ายๆ ด้วยขั้นตอนสั้นๆ ไม่กี่ขั้นตอน ในทำนองเดียวกัน การแปลง HTML เป็นมาร์กดาวน์ก็เป็นคุณลักษณะที่มีประโยชน์ซึ่งเราจะสำรวจที่นี่โดยใช้ภาษา C#
- ตัวแปลง HTML และ Markdown - การติดตั้ง API
- แปลงเว็บเพจ HTML เป็น Markdown โดยทางโปรแกรมใน C#
- แปลง HTML เป็น Markdown ด้วยตัวเลือกเพิ่มเติมใน C#
- แปลง Markdown เป็นเว็บเพจ 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:
- สร้างไฟล์ HTML หรือโหลดไฟล์อินพุตที่มีอยู่
- เรียกใช้เมธอด ConvertHTML ด้วยวัตถุ MarkdownSaveOptions
- บันทึกไฟล์ 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 แต่เราจำเป็นต้องแปลงเนื้อหาเป็นย่อหน้าหรือแท็กไฮเปอร์ลิงก์เท่านั้น เราจะทำตามขั้นตอนด้านล่างเพื่อทำความเข้าใจและลองใช้คุณสมบัตินี้:
- โหลดไฟล์ HTML อินพุต
- เริ่มต้นวัตถุ MarkdownSaveOptions
- ตั้งค่าตัวแปรแฟล็กภายใต้คุณสมบัติคุณสมบัติ
- บันทึกไฟล์ 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 ได้อย่างง่ายดายด้วยขั้นตอนต่อไปนี้:
- สร้างไฟล์ Markdown (.md) หรือโหลดไฟล์อินพุต
- บันทึกไฟล์ 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 อย่างไรก็ตาม ในกรณีที่มีข้อกังวลใดๆ โปรดติดต่อเราผ่านทาง ฟอรัมสนับสนุนฟรี