MHT adalah format arsip halaman web yang biasanya digunakan untuk mengarsipkan konten online di mesin lokal. Anda dapat menyimpan halaman web ke satu file yang berisi semua sumber daya tertaut seperti gambar, animasi flash, CSS, dll. sebagai file MHT. Dalam beberapa situasi, Anda mungkin perlu mengonversi file HTML ke format MHT. Sesuai dengan persyaratan tersebut, artikel ini membahas cara mengonversi format HTML ke MHT secara terprogram di C#.

Pengonversi File HTML ke MHT – Instalasi C# API

Aspose.HTML for .NET API mendukung bekerja dengan beberapa [format file] populer3 seperti HTML, MHTML, EPUB, dll. Anda dapat dengan mudah mengakses API dengan mengunduh file DLL dari Rilis Baru atau dengan perintah instalasi NuGet di bawah ini:

PM> Install-Package Aspose.Html

Konversikan HTML ke MHT atau MHTML dalam C#

Anda dapat mengonversi file HTML menjadi file MHT atau MHTML dengan langkah-langkah berikut:

  1. Inisialisasi instance dari kelas MHTMLSaveOptions.
  2. Simpan file keluaran setelah mengonversi file HTML dengan metode ConvertHTML.

Cuplikan kode berikut menunjukkan cara mengonversi file HTML ke file MHT atau MHTML secara terprogram dalam C#:

// Inisialisasi dokumen HTML dari file
HTMLDocument document = new HTMLDocument("input.html");

// Inisialisasi objek MHTMLSaveOptions
MHTMLSaveOptions options = new MHTMLSaveOptions();

// Mengkonversi HTML ke MHTML
Converter.ConvertHTML(document, options, "output.mht");

Konversikan HTML ke MHT dengan Opsi Lanjutan di C#

Ada beberapa properti yang mengimprovisasi konversi file HTML ke MHT atau MHTML. Kelas MHTMLSaveOptions memungkinkan Anda bekerja dengan batasan untuk menangani halaman atau URL serta kedalaman halaman. Anda harus mengikuti langkah-langkah di bawah ini untuk mengonversi HTML ke file MHT atau MHTML:

  1. Buat objek dari kelas MHTMLSaveOptions.
  2. Tetapkan properti yang berbeda untuk file keluaran.
  3. Konversi file HTML ke MHT dengan metode ConvertHTML.

Cuplikan kode berikut menunjukkan cara mengonversi file HTML ke format MHT di C#:

// Siapkan kode HTML dengan link ke file lain dan simpan ke file sebagai 'document.html'
string code = "<span>Hello, World!!</span> " +
            "<a href='document2.html'>click</a>";
File.WriteAllText("document.html", code);

// Siapkan kode HTML dan simpan ke file sebagai 'document2.html'
code = @"<span>Hello, World!!</span>";
File.WriteAllText("document2.html", code);

// Ubah nilai kedalaman tautan sumber daya menjadi 1 untuk mengonversi dokumen dengan sumber daya yang terhubung langsung
MHTMLSaveOptions options = new MHTMLSaveOptions()
{
    ResourceHandlingOptions =
    {
        MaxHandlingDepth = 1
    }
};

// Mengkonversi HTML ke MHTML
Converter.ConvertHTML("document.html", options, "output.mht");

Jelajahi Aspose.HTML for .NET API

Anda dapat mengunjungi bagian dokumentasi untuk menjelajahi fitur lain yang ditawarkan oleh API.

Dapatkan Lisensi Gratis

Anda dapat mengevaluasi API tanpa batasan evaluasi apa pun dengan meminta lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah memahami cara mengonversi file HTML ke MHT atau MHTML secara terprogram dalam C#. Jika ada pertanyaan, silakan kirim email kepada kami di forum.

Lihat juga

Konversi MHT atau MHTML ke File Word DOCX di C#