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 API を使ってみる
Aspose.HTML ライブラリ for .NET をシステムにインストールするには、いくつかの方法があります。
- NuGet パッケージ マネージャー GUI を使用して NuGet パッケージ をインストールします。
- パッケージ マネージャー コンソールを使用して NuGet パッケージをインストールします。次のコマンド
PM> Install-Package Aspose.Html
を使用できます。 - 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 からインストールします。