MHT to format archiwum stron internetowych, który jest powszechnie używany do archiwizowania treści online na komputerze lokalnym. Możesz zapisać stronę internetową w pojedynczym pliku zawierającym wszystkie połączone zasoby, takie jak obrazy, animacje flash, CSS itp. jako plik MHT. W niektórych sytuacjach może być konieczna konwersja pliku HTML do formatu MHT. Zgodnie z takimi wymaganiami w tym artykule omówiono, jak programowo przekonwertować format HTML na format MHT w języku C#.
- Konwerter plików HMTL na MHT – instalacja API C#
- Konwertuj HTML na MHT lub MHTML w C#
- Konwertuj HTML na MHT z zaawansowanymi opcjami w C#
Konwerter plików HTML na MHT – instalacja C# API
Aspose.HTML for .NET API obsługuje pracę z kilkoma popularnymi formatami plików, takimi jak HTML, MHTML, EPUB itp. Możesz łatwo uzyskać dostęp do API, pobierając jego pliki DLL z News lub za pomocą poniższego polecenia instalacyjnego NuGet:
PM> Install-Package Aspose.Html
Konwertuj HTML na MHT lub MHTML w C#
Możesz przekonwertować plik HTML na plik MHT lub MHTML, wykonując następujące czynności:
- Zainicjuj instancję klasy MHTMLSaveOptions.
- Zapisz plik wyjściowy po przekonwertowaniu pliku HTML metodą ConvertHTML.
Poniższy fragment kodu pokazuje, jak programowo przekonwertować plik HTML na plik MHT lub MHTML w języku C#:
// Zainicjuj dokument HTML z pliku
HTMLDocument document = new HTMLDocument("input.html");
// Zainicjuj obiekt MHMLSaveOptions
MHTMLSaveOptions options = new MHTMLSaveOptions();
// Konwertuj HTML na MHTML
Converter.ConvertHTML(document, options, "output.mht");
Konwertuj HTML na MHT z zaawansowanymi opcjami w C#
Istnieje kilka właściwości, które improwizują konwersję pliku HTML do MHT lub MHTML. Klasa MHMLSaveOptions umożliwia pracę z ograniczeniami obsługi stron lub adresów URL, a także z głębią stron. Musisz wykonać poniższe kroki, aby przekonwertować HTML na plik MHT lub MHTML:
- Utwórz obiekt klasy MHTMLSaveOptions.
- Ustaw różne właściwości pliku wyjściowego.
- Konwertuj plik HTML na MHT metodą ConvertHTML.
Poniższy fragment kodu pokazuje, jak przekonwertować plik HTML na format MHT w języku C#:
// Przygotuj kod HTML z linkiem do innego pliku i zapisz go w pliku jako 'document.html'
string code = "<span>Hello, World!!</span> " +
"<a href='document2.html'>click</a>";
File.WriteAllText("document.html", code);
// Przygotuj kod HTML i zapisz go w pliku jako „document2.html”
code = @"<span>Hello, World!!</span>";
File.WriteAllText("document2.html", code);
// Zmień wartość głębokości łączenia zasobów na 1, aby przekonwertować dokument z bezpośrednio połączonymi zasobami
MHTMLSaveOptions options = new MHTMLSaveOptions()
{
ResourceHandlingOptions =
{
MaxHandlingDepth = 1
}
};
// Konwertuj HTML na MHTML
Converter.ConvertHTML("document.html", options, "output.mht");
Przeglądaj Aspose.HTML dla interfejsu API platformy .NET
Możesz odwiedzić sekcję dokumentacja, aby zapoznać się z innymi funkcjami oferowanymi przez interfejs API.
Uzyskaj bezpłatną licencję
Możesz ocenić interfejs API bez żadnych ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.
Wniosek
W tym artykule zrozumiałeś, jak programowo przekonwertować plik HTML na plik MHT lub MHTML w języku C#. W przypadku jakichkolwiek pytań prosimy pisać do nas na forum.