C# による Markdown の画像
Markdown Syntax を使用して、任意の Markdown ファイルに画像を追加できます。この記事では、Markdown に画像を追加する方法、画像をリンクとして表示する方法、C# を使用して Markdown 画像に altText を追加する方法について説明します。
Aspose.HTML for .NET
ライブラリは、他のソフトウェアを使用せずに Markdown ファイルを解析および操作できるスタンドアロン ソリューションです。 Markdown ドキュメントをゼロから作成したり、ローカル ファイルから開いたり、新しい要素を挿入したり、既存のノードのコンテンツを削除または編集したりして操作できます。
Aspose.Html.Toolkit.Markdown.Syntax
と
Aspose.Html.Toolkit.Markdown.Parser
名前空間は、GitHub Flavored Markdown (GFM) 仕様に基づいて完全な Markdown 解析と MD 構文ツリー管理を提供します.
C# を使用して Markdown に画像を追加する方法
C# ライブラリを使用すると、MD ファイルをプログラムで編集して、ドキュメントの構造と内容を変更できます。新しい Markdown ドキュメントをゼロから作成し、それに画像を追加する方法を見てみましょう。
MD ファイルに画像を追加する C# コード
// 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);
C# で MD ファイルにイメージを追加する手順
Markdown Image を作成するためのいくつかの簡単な手順:
- MarkdownSyntaxTree() コンストラクターを使用して MarkdownSyntaxTree を作成します。
- SyntaxFactory プロパティを使用して、Markdown 構文ツリーを作成するためのファクトリを取得します。
- 画像の altText、ラベル、および画像へのパスを指定し、それらを InlineImage() に渡します。
- SyntaxFactory で InlineImage() コンストラクターを使用して Image 要素を作成します。
- MarkdownSyntaxNode クラスの AppendChild() メソッドを呼び出して、イメージを MD に追加します。構文ツリー。
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://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);
ドキュメンテーション
Aspose.HTML API の詳細については、
ドキュメント
ガイドをご覧ください。 Markdown は、プレーン テキストを書式設定できるシンプルなマークアップ言語です。
Markdown Syntax
ドキュメント記事では、主な Markdown 要素、詳細、および Markdown 構文の例に関する情報を提供しています。
Aspose.HTML for .NET のインストール
.NET CLI を使用して、NuGet から Aspose.HTML for .NET をインストールします。
dotnet add package Aspose.HTML
NuGet パッケージ マネージャーの UI を使用するか、パッケージ マネージャー コンソールで Install-Package Aspose.HTML を実行することもできます。セットアップの詳細は
インストール ガイド
を参照してください。評価制限なしで API を試すには、
一時ライセンス
を申請できます。
システム要求
当社の API は、すべての主要なプラットフォームとオペレーティング システムでサポートされています。コードを実行する前に、システムに次の前提条件があることを確認してください。
- Microsoft Windows または .NET Framework、.NET Core、Windows Azure、Mono、または Xamarin プラットフォームと互換性のある OS。
- Microsoft Visual Studio のような開発環境。
- プロジェクトで参照される .NET DLL 用の Aspose.Html – 上記の [ダウンロード] ボタンを使用して NuGet からインストールします。