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

ממיר קבצי HTML ל-MHT - התקנת API של C#

Aspose.HTML for .NET API תומך בעבודה עם מספר פורמטים של קבצים פופולריים כמו HTML, MHTML, EPUB וכו’. אתה יכול לגשת בקלות ל-API על ידי הורדת קובצי ה-DLL שלו מה-[חדשות מהדורות] קטע 4 או עם פקודת ההתקנה NuGet למטה:

PM> Install-Package Aspose.Html

המרת HTML ל-MHT או MHTML ב-C#

ניתן להמיר קובץ HTML לקובץ MHT או MHTML באמצעות השלבים הבאים:

  1. אתחול מופע של המחלקה MHTMLSaveOptions.
  2. שמור את קובץ הפלט לאחר המרת קובץ ה-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:

  1. צור אובייקט מהמחלקה MHTMLSaveOptions.
  2. הגדר מאפיינים שונים עבור קובץ הפלט.
  3. המר את קובץ ה-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 עבור .NET API

אתה יכול לבקר בסעיף תיעוד כדי לחקור תכונות אחרות שמציע ה-API.

קבל רישיון חינם

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

סיכום

במאמר זה, הבנתם כיצד להמיר קובץ HTML ל-MHT או MHTML באופן פרוגרמטי ב-C#. בכל מקרה של בירור, אנא כתוב לנו בפורום.

ראה גם

המר MHT או MHTML לקובץ DOCX Word ב-C#