Gambar dalam Markdown melalui C#

Gambar dapat ditambahkan ke file Markdown apa pun menggunakan Markdown Syntax. Di artikel ini, Anda belajar tentang menambahkan gambar di Markdown, menampilkan gambar sebagai tautan, dan menambahkan altText ke gambar Markdown menggunakan C#. Pustaka Aspose.HTML for .NET adalah solusi berdiri sendiri yang memungkinkan Anda mengurai dan memanipulasi file Markdown tanpa menggunakan perangkat lunak lain. Anda dapat membuat dokumen Markdown dari awal, membuka dari file lokal dan memanipulasi dengan memasukkan elemen baru, menghapus, atau mengedit konten node yang ada.
Gunakan Aspose.Html.Toolkit.Markdown.Syntax dan Aspose.Html.Toolkit.Markdown.Parser namespace untuk menyediakan penguraian Markdown penuh dan manajemen pohon sintaks MD berdasarkan spesifikasi GitHub Flavoured Markdown (GFM).


Cara Menambahkan Gambar di Markdown menggunakan C#

Menggunakan pustaka C#, Anda dapat mengedit file MD secara terprogram – mengubah struktur dan konten dokumen. Mari kita lihat membuat dokumen Markdown baru dari awal dan menambahkan gambar ke dalamnya.

Kode C# untuk menambahkan gambar ke file MD

    // Create the MarkdownSyntaxTree
    var md = new MarkdownSyntaxTree(new Configuration());

    // Create a Markdown syntax factory
    var mdf = md.SyntaxFactory;

    // Specify an image altText
    var altText = "The San Juan Mountains are beautiful";

    // Specify an image label
    var label = "San Juan Mountains";

    // Specify the path to an image
    var href = "C:/temp/image.png";

    // Create an Image element:
    var image = mdf.InlineImage(altText, href, label);

    // Add the image into MD document
    md.AppendChild(image);

    // Prepare a path for MD file saving 
    string savePath = Path.Combine(OutputDir, "markdown-image.md");

    // Save MD file
    md.Save(savePath);



Langkah-langkah untuk Menambahkan Gambar ke File MD di C#

Beberapa langkah sederhana untuk membuat Markdown Image:

  1. Buat MarkdownSyntaxTree menggunakan konstruktor MarkdownSyntaxTree() .
  2. Gunakan properti SyntaxFactory untuk mendapatkan pabrik untuk membuat pohon sintaks Markdown.
  3. Tentukan altText gambar, label, dan path ke gambar dan teruskan ke InlineImage().
  4. Buat elemen Gambar menggunakan konstruktor InlineImage() di SyntaxFactory.
  5. Panggil metode AppendChild() dari kelas MarkdownSyntaxNode untuk menambahkan gambar ke MD pohon sintaksis.

Tambahkan Gambar Markdown sebagai Tautan di C#

Contoh kode C# berikut menunjukkan cara menambahkan gambar sebagai tautan ke dokumen MD:

Kode C# untuk membuat gambar Markdown sebagai tautan

    // Create the MarkdownSyntaxTree
    var markdown = new MarkdownSyntaxTree(new Configuration());

    // Create a link node and add it to Markdown syntax tree
    var link = markdown.SyntaxFactory.InlineLink("", "https://docs.aspose.com/html/", "");
    markdown.AppendChild(link);

    // Markdown Image Link – create an image node and add it as a link
    var image = markdown.SyntaxFactory.InlineImage("Aspose.HTML for .NET", "https://products.aspose.com/html/images/headers/aspose_html-for-net.svg", "C# HTML Parser - Documentation");
    link.AppendChild(image);
            
    // Prepare a path for MD file saving 
    string savePath = Path.Combine(OutputDir, "markdown-image-link.md");

    // Save MD file
    markdown.Save(savePath);

Dokumentasi

Untuk mempelajari Aspose.HTML API lebih lanjut, kunjungi dokumentasi panduan kami. Markdown adalah bahasa markup sederhana yang memungkinkan Anda memformat teks biasa. Artikel dokumentasi Markdown Syntax memberikan informasi tentang elemen Markdown utama, detail, dan contoh sintaks Markdown.


Instal Aspose.HTML for .NET

Instal Aspose.HTML for .NET dari NuGet menggunakan .NET CLI:

dotnet add package Aspose.HTML

Anda juga dapat menggunakan antarmuka NuGet Package Manager atau menjalankan Install-Package Aspose.HTML di Package Manager Console. Lihat panduan instalasi untuk detail penyiapan, atau minta lisensi sementara untuk mengevaluasi API tanpa batasan evaluasi.

Persyaratan sistem

API kami didukung di semua platform utama dan Sistem Operasi. Sebelum mengeksekusi kode, harap pastikan bahwa Anda memiliki prasyarat berikut di sistem Anda.

  • Microsoft Windows atau OS yang kompatibel dengan Platform .NET Framework, .NET Core, Windows Azure, Mono atau Xamarin.
  • Lingkungan pengembangan seperti Microsoft Visual Studio.
  • Aspose.HTML for .NET DLL yang direferensikan dalam proyek Anda – Instal dari NuGet menggunakan tombol Unduh di atas.