บทช่วยสอนพื้นฐานนี้อธิบาย วิธีแปลง Markdown เป็น HTML ใน C# ประกอบด้วยรายละเอียดที่สำคัญทั้งหมด เช่น การกำหนดค่าระบบ การเรียกใช้เมธอดทีละขั้นตอน และสุดท้าย ตัวอย่างโค้ดที่รันเป็น แปลง MD เป็น HTML ใน C# โดยสรุป คุณต้องทำการเรียก API สองสามครั้งเพื่อโหลดไฟล์ Markdown และส่งออกเป็นไฟล์ HTML
ขั้นตอนในการแปลง Markdown เป็น HTML ใน C#
- ติดตั้ง Aspose.HTML for .NET API ในระบบของคุณเพื่อแปลงไฟล์ Markdown
- เปิดไฟล์ต้นฉบับเป็นสตรีม
- แปลงไฟล์อินพุตด้วยเมธอด ConvertMarkdown
- ส่งออกไฟล์ HTML เอาต์พุตด้วยเมธอด Save
ขั้นตอนเหล่านี้มีประโยชน์ในการทำความเข้าใจวิธีการแปลง C# Markdown เป็น HTML ในขั้นตอนแรก ให้เริ่มต้นอินสแตนซ์ของคลาส FileStream เพื่อโหลดไฟล์ MD ต้นทาง จากนั้นแปลงเป็นรูปแบบ HTML และเขียนไฟล์เอาต์พุตไปยังดิสก์หรือสตรีมหน่วยความจำ ยิ่งไปกว่านั้น คุณสามารถเลือกได้ว่าจะใช้สตริงที่จัดรูปแบบมาร์กดาวน์หรือโหลดไฟล์ MD อินพุต ขึ้นอยู่กับกรณีการใช้งานของคุณ
รหัสเพื่อแปลง Markdown เป็น HTML ใน C
using System; | |
using System.IO; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert MD file to HTML in C# | |
{ | |
// Initialize license | |
Aspose.Html.License lic = new Aspose.Html.License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Open source file as stream | |
using (var sourceStream = File.OpenRead("sample.md")) | |
{ | |
// Initiate conversion process | |
var document = Aspose.Html.Converters.Converter.ConvertMarkdown(sourceStream, string.Empty); | |
// Save conversion result | |
document.Save("result.html"); | |
} | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
ข้อมูลโค้ดนี้เป็นหนึ่งในเวอร์ชันพื้นฐานสำหรับ render Markdown เป็น HTML ใน C# อย่างไรก็ตาม มีเมธอด ConvertMarkdown ที่โอเวอร์โหลดจำนวนมากซึ่งคุณสามารถส่งเส้นทางไฟล์เป็นสตริง เช่นเดียวกับเส้นทางสำหรับไฟล์เอาต์พุต ในทำนองเดียวกัน เมธอด Save() มีการโอเวอร์โหลดที่แตกต่างกันเพื่อรองรับข้อกำหนดและสถานการณ์ต่างๆ ของแอปพลิเคชันของคุณ
บทช่วยสอนนี้อธิบายวิธี สร้าง HTML จาก Markdown ใน C# ในขณะเดียวกัน หากคุณต้องการเรียนรู้การแปลง Markdown เป็น XPS โปรดดูบทความใน วิธีแปลง Markdown เป็น XPS ใน C #