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-файли з Нові випуски або за допомогою команди встановлення 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#. У разі будь-яких питань, будь ласка, напишіть нам на форум.