C# で Markdown リンクを作成する方法

Aspose.HTML for .NET ライブラリは、他のソフトウェアを使用せずに Markdown ファイルを解析および操作できるスタンドアロン ソリューションです。 Markdown ドキュメントをゼロから作成したり、ローカル ファイルから開いたり、新しい要素を挿入したり、既存のノードのコンテンツを削除または編集したりして操作できます。

Aspose.Html.Toolkit.Markdown.SyntaxAspose.Html.Toolkit.Markdown.Parser 名前空間は、GitHub Flavored Markdown (GFM) 仕様に基づいて完全な Markdown 解析と MD 構文ツリー管理を提供します.


C# で Markdown リンクを追加する方法

C# ライブラリを使用すると、MD ファイルをプログラムで編集して、ドキュメントの構造と内容を変更できます。新しい Markdown ドキュメントをゼロから作成し、そこに link 要素を追加する方法を見てみましょう。

MD リンクを追加する C# コード

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

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

    var link = mdf.InlineLink("C# HTML Parser", "https://products.aspose.com/html/net/", "Aspose.HTML  for .NET\r\nC# API to Parse HTML Files");

    // Add link into MD document
    md.AppendChild(link);

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

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



C# で Markdown リンクを作成する手順

Markdown リンクを作成する簡単な手順をいくつか考えてみましょう。

  1. MarkdownSyntaxTree() コンストラクターを使用して MarkdownSyntaxTree を作成します。
  2. SyntaxFactory プロパティを使用して、Markdown 構文ツリーを作成するためのファクトリを取得します。
  3. 新しいリンク ノードを作成します。 InlineLink() コンストラクターを SyntaxFactory で使用し、テキスト、宛先、およびタイトルを渡しますto はパラメータです。
  4. MarkdownSyntaxNode クラスの AppendChild() メソッドを呼び出して、リンク ノードをマークダウン構文ツリー。

C# でマークダウン リンクとして画像を追加する

次の C# の例は、画像をリンクとして MD ドキュメントに追加する方法を示しています。

Markdown 画像リンクを追加する C# コード

// 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://products.aspose.com/html/", "");
    markdown.AppendChild(link);

    // Create an image node and add it as a link
    var image = markdown.SyntaxFactory.InlineImage("Aspose.HTML High Code APIs", "https://products.aspose.com/html/images/headers/aspose_html-brand.svg", "Hyper Text Markup Language Solution");
    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);

ドキュメンテーション

Aspose.HTML API の詳細については、 ドキュメント ガイドをご覧ください。 Markdown は、プレーン テキストを書式設定できるシンプルなマークアップ言語です。 Markdown Syntax ドキュメント記事では、主な Markdown 要素、詳細、および Markdown 構文の例に関する情報を提供しています。


Aspose.HTML for .NET API を使ってみる

Aspose.HTML ライブラリ for .NET をシステムにインストールするには、いくつかの方法があります。

  1. NuGet パッケージ マネージャー GUI を使用して NuGet パッケージ をインストールします。
  2. パッケージ マネージャー コンソールを使用して NuGet パッケージをインストールします。次のコマンド PM> Install-Package Aspose.Html を使用できます。
  3. MSI から Aspose.HTML for .NET をインストールします。

このライブラリは、HTML5、CSS3、SVG、および HTML Canvas の解析をサポートし、WHATWG DOM 標準に基づくドキュメント オブジェクト モデル (DOM) を構築します。 Aspose.HTML for .NET は完全に C# で記述されており、ASP.NET、WCF、WinForms、.NET Core など、あらゆるタイプの 32 ビットまたは 64 ビットの .NET アプリケーションの構築に使用できます。 .NET 変換サンプル コードを実行する前に、Microsoft Windows または .NET Framework または .NET Standard と互換性のある OS と、Microsoft Visual Studio などの開発環境があることを確認してください。 C# ライブラリのインストールとシステム要件の詳細については、 Aspose.HTML ドキュメント を参照してください。

システム要求

当社の API は、すべての主要なプラットフォームとオペレーティング システムでサポートされています。コードを実行する前に、システムに次の前提条件があることを確認してください。

  • Microsoft Windows または .NET Framework、.NET Core、Windows Azure、Mono、または Xamarin プラットフォームと互換性のある OS。
  • Microsoft Visual Studio のような開発環境。
  • プロジェクトで参照される .NET DLL 用の Aspose.Html – 上記の [ダウンロード] ボタンを使用して NuGet からインストールします。