Mengonversi Markdown HTML C#

Markdown adalah bahasa markup dengan simbol sederhana yang menunjukkan tajuk, tebal, miring, garis bawah, dan banyak lagi. Sangat mudah untuk mempelajari dan menulis sehingga sebagian besar dokumentasi online dan file readme ditulis menggunakan markdown. Anda dapat mengonversi penurunan harga ke Halaman Web HTML dengan mudah dengan beberapa langkah cepat. Demikian pula, konversi HTML ke penurunan harga juga merupakan fitur berguna yang akan kami jelajahi di sini menggunakan bahasa C#.

Konverter HTML dan Markdown – Instalasi API

Anda dapat saling mengonversi halaman web HTML dan file format Markdown menggunakan bahasa pemrograman C#. Anda perlu menginstal Aspose.HTML for .NET API untuk memanipulasi dan mengonversi format file ini. Anda dapat menginstal API dari galeri NuGet dengan perintah instalasi berikut, atau Anda dapat mengunduh file DLL dari bagian Unduhan, untuk menambahkannya sebagai referensi dalam proyek Anda.

PM> Install-Package Aspose.Html

Sejauh ini Anda dapat mengonfigurasi API dalam beberapa menit. Mari kita lanjutkan untuk menelusuri berbagai kemungkinan skenario:

Ubah Halaman Web HTML menjadi Markdown (.md) Secara terprogram dalam C#

Anda dapat mengonversi Halaman Web HTML menjadi Markdown di aplikasi berbasis .NET Anda. Fitur konversi populer ini didukung sedemikian rupa sehingga Anda hanya perlu memanggil API tanpa masuk ke detail format file yang mendasarinya. Oleh karena itu, Anda perlu mengikuti langkah-langkah di bawah ini untuk konversi halaman web HTML:

  1. Buat file HTML atau muat file input yang ada
  2. Panggil metode ConvertHTML dengan objek MarkdownSaveOptions.
  3. Simpan File Markdown (.md) keluaran

Kode di bawah ini menunjukkan cara mengonversi Halaman Web HTML ke Markdown menggunakan C#:

// Siapkan kode HTML dan simpan ke file.
var code = "<h1>Header 1</h1>" +
            "<h2>Header 2</h2>" +
            "<p>Hello World!!</p>";
System.IO.File.WriteAllText(dataDir + "document.html", code);

// Panggil metode ConvertHTML untuk mengonversi HTML ke Markdown.
Aspose.Html.Converters.Converter.ConvertHTML(dataDir + "document.html", new Aspose.Html.Saving.MarkdownSaveOptions(), dataDir + "output.md");

Konversikan Halaman Web HTML ke Markdown MD (.md) dengan Opsi Tambahan di C#

Kami telah mempelajari kasus penggunaan sederhana dan dasar untuk mengonversi HTML ke notasi Markdown. Mari kita melangkah lebih jauh di mana kita akan mengontrol proses konversi. Pertimbangkan skenario di mana ada banyak data yang tidak relevan dalam file HTML tetapi kita hanya perlu mengonversi konten menjadi tag paragraf atau hyperlink. Kami akan mengikuti langkah-langkah di bawah ini untuk memahami dan mencoba fitur ini:

  1. Muat file HTML masukan
  2. Inisialisasi objek MarkdownSaveOptions.
  3. Setel variabel Bendera di bawah properti Fitur
  4. Simpan file penurunan harga keluaran

Kode di bawah ini didasarkan pada langkah-langkah ini yang menunjukkan cara mengonversi Halaman Web HTML ke Markdown dengan opsi tambahan menggunakan C#:

// Siapkan kode HTML dan simpan ke file.
var code = "<h1>Header 1</h1>" +
            "<h2>Header 2</h2>" +
            "<p>Hello World!!</p>" +
            "<a href='aspose.com'>aspose</a>";
System.IO.File.WriteAllText(dataDir + "document.html", code);

// Buat instance SaveOptions dan siapkan aturannya: 
// - hanya <a>dan</a><p> <a>elemen akan dikonversi menjadi markdown.</a>
var options = new Aspose.Html.Saving.MarkdownSaveOptions();
options.Features = Aspose.Html.Saving.MarkdownFeatures.Link | Aspose.Html.Saving.MarkdownFeatures.AutomaticParagraph;

// Panggil metode ConvertHTML untuk mengubah HTML menjadi Markdown.
Aspose.Html.Converters.Converter.ConvertHTML(dataDir + "document.html", options, dataDir + "output_options.md");

Konversi Markdown (.md) ke Halaman Web HTML Secara terprogram menggunakan C#

Anda mungkin perlu mengonversi notasi HTML ke Markdown dalam beberapa skenario. Misalnya, beberapa bagian dokumentasi digunakan dalam aplikasi web dan banyak kasus penggunaan lainnya. Anda dapat dengan mudah mengonversi file Markdown ke HTML dengan langkah-langkah berikut:

  1. Buat file Markdown (.md) atau muat file input
  2. Simpan file HTML keluaran dengan metode ConvertMarkdown.

Kode di bawah ini menunjukkan cara mengonversi file Markdown (.md) ke Halaman Web HTML menggunakan bahasa pemrograman C#:

// Siapkan contoh Markdown sederhana
var code = "### Hello World" +
            "\r\n" +
            "[visit applications](https://products.aspose.app/html/family)";
// Buat file penurunan harga
System.IO.File.WriteAllText(dataDir + "input_document.md", code);

// Konversi Markdown ke dokumen HTML
Aspose.Html.Converters.Converter.ConvertMarkdown(dataDir + "input_document.md", dataDir + "MarkdownToHTMLoutput.html");

Unduh Contoh Proyek dan Contoh File

Kami telah menyusun contoh proyek sebagai demonstrasi dari fitur-fitur tersebut di mana Anda juga dapat mengunduh file contoh. Ini adalah aplikasi konsol yang dapat Anda coba untuk menjelajahi dan memahami penurunan harga dan fitur antar-konversi HTML. Jadi, Anda dapat mengunduh ZIP atau menggandakan GitHub Repository untuk menguji fitur-fiturnya.

Kesimpulan

Singkatnya, kami telah menjelajahi konversi halaman Web HTML dan file Markdown secara mendetail. API dapat mengonversi file ini dengan cepat dan efisien dengan panggilan API sederhana. Selain itu, Anda dapat mempelajari fitur lainnya dengan mengunjungi Dokumentasi Produk dan Referensi API. Namun, jika ada masalah, jangan ragu untuk menghubungi kami melalui Forum Dukungan Gratis.

Lihat juga