MHT เป็นรูปแบบการเก็บถาวรหน้าเว็บที่ใช้กันทั่วไปในการเก็บถาวรเนื้อหาออนไลน์บนเครื่องเฉพาะที่ คุณสามารถบันทึกหน้าเว็บเป็นไฟล์เดียวที่มีทรัพยากรเชื่อมโยงทั้งหมด เช่น รูปภาพ ภาพเคลื่อนไหวแฟลช CSS ฯลฯ เป็นไฟล์ MHT ในบางสถานการณ์ คุณอาจต้องแปลงไฟล์ HTML เป็นรูปแบบ MHT ตามข้อกำหนดดังกล่าว บทความนี้กล่าวถึงวิธีแปลงรูปแบบ HTML เป็น MHT โดยทางโปรแกรมใน C#
- ตัวแปลงไฟล์ HMTL เป็น MHT – การติดตั้ง C# API
- แปลง HTML เป็น MHT หรือ MHTML ใน C#
- แปลง HTML เป็น MHT ด้วยตัวเลือกขั้นสูงใน C#
ตัวแปลงไฟล์ HTML เป็น MHT – การติดตั้ง C# API
Aspose.HTML for .NET API รองรับการทำงานกับ รูปแบบไฟล์ ยอดนิยมต่างๆ เช่น HTML, MHTML, EPUB ฯลฯ คุณสามารถเข้าถึง API ได้ง่ายๆ โดยดาวน์โหลดไฟล์ DLL จาก New Releases หรือด้วยคำสั่งการติดตั้ง NuGet ด้านล่าง:
PM> Install-Package Aspose.Html
แปลง HTML เป็น MHT หรือ MHTML ใน C#
คุณสามารถแปลงไฟล์ HTML เป็นไฟล์ MHT หรือ MHTML ได้โดยทำตามขั้นตอนต่อไปนี้:
- เริ่มต้นอินสแตนซ์ของคลาส MHTMLSaveOptions
- บันทึกไฟล์เอาต์พุตหลังจากแปลงไฟล์ HTML ด้วยเมธอด ConvertHTML
ข้อมูลโค้ดต่อไปนี้สาธิตวิธีการแปลงไฟล์ HTML เป็นไฟล์ MHT หรือ MHTML โดยทางโปรแกรมใน C#:
// เริ่มต้นเอกสาร HTML จากไฟล์
HTMLDocument document = new HTMLDocument("input.html");
// เริ่มต้นวัตถุ MHTMLSaveOptions
MHTMLSaveOptions options = new MHTMLSaveOptions();
// แปลง HTML เป็น MHTML
Converter.ConvertHTML(document, options, "output.mht");
แปลง HTML เป็น MHT ด้วยตัวเลือกขั้นสูงใน C#
มีคุณสมบัติหลายอย่างที่แปลงไฟล์ HTML เป็น MHT หรือ MHTML คลาส MHTMLSaveOptions ช่วยให้คุณทำงานกับข้อจำกัดในการจัดการหน้าหรือ URL ตลอดจนความลึกของหน้า คุณต้องทำตามขั้นตอนด้านล่างเพื่อแปลง HTML เป็นไฟล์ MHT หรือ MHTML:
- สร้างวัตถุของคลาส MHTMLSaveOptions
- ตั้งค่าคุณสมบัติต่าง ๆ สำหรับไฟล์เอาต์พุต
- แปลงไฟล์ HTML เป็น MHT ด้วยเมธอด ConvertHTML
ข้อมูลโค้ดต่อไปนี้แสดงวิธีการแปลงไฟล์ HTML เป็นรูปแบบ MHT ใน C#:
// เตรียมโค้ด HTML พร้อมลิงค์ไปยังไฟล์อื่นและบันทึกลงในไฟล์เป็น 'document.html'
string code = "<span>Hello, World!!</span> " +
"<a href='document2.html'>click</a>";
File.WriteAllText("document.html", code);
// เตรียมโค้ด HTML และบันทึกลงในไฟล์ชื่อ 'document2.html'
code = @"<span>Hello, World!!</span>";
File.WriteAllText("document2.html", code);
// เปลี่ยนค่าความลึกของการเชื่อมโยงทรัพยากรเป็น 1 เพื่อแปลงเอกสารด้วยทรัพยากรที่เชื่อมโยงโดยตรง
MHTMLSaveOptions options = new MHTMLSaveOptions()
{
ResourceHandlingOptions =
{
MaxHandlingDepth = 1
}
};
// แปลง HTML เป็น MHTML
Converter.ConvertHTML("document.html", options, "output.mht");
สำรวจ Aspose.HTML for .NET API
คุณสามารถไปที่ส่วน เอกสารประกอบ เพื่อสำรวจคุณสมบัติอื่นๆ ที่นำเสนอโดย API
รับใบอนุญาตฟรี
คุณสามารถประเมิน API ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เข้าใจวิธีการแปลงไฟล์ HTML เป็น MHT หรือ MHTML โดยทางโปรแกรมใน C# ในกรณีที่มีข้อสงสัยใดๆ โปรดเขียนถึงเราที่ ฟอรัม