Как создать ссылку Markdown на C#
Библиотека
Aspose.HTML for .NET
– это автономное решение, позволяющее анализировать файлы Markdown и управлять ими без использования другого программного обеспечения. Вы можете создать документ Markdown с нуля, открыть из локального файла и управлять им, вставляя новые элементы, удаляя или редактируя содержимое существующих узлов.
Используйте
Aspose.Html.Toolkit.Markdown.Syntax
и
Aspose.Html.Toolkit.Markdown.Parser
для обеспечения полного синтаксического анализа Markdown и управления синтаксическим деревом MD на основе спецификации GitHub Flavored Markdown (GFM).
Как добавить ссылку Markdown на C#
Используя библиотеку C#, вы можете программно редактировать файлы MD – изменять структуру и содержимое документа. Давайте рассмотрим создание нового документа Markdown с нуля и добавление в него элемента ссылки.
Код С# для ссылки MD
// 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);
Шаги по созданию ссылки Markdown на C#
Рассмотрим несколько простых шагов для создания ссылки Markdown:
- Создайте MarkdownSyntaxTree с помощью конструктора MarkdownSyntaxTree().
- Используйте свойство SyntaxFactory, чтобы получить фабрику для создания синтаксического дерева Markdown.
- Создайте новый узел связи. Используйте конструктор InlineLink() в SyntaxFactory и передайте ему text, destination, title в качестве параметров.
- Вызовите метод AppendChild() класса MarkdownSyntaxNode, чтобы добавить узел ссылки в Синтаксическое дерево Markdown.
Добавить изображение-ссылку в Markdown на С#
В следующем примере кода C# показано, как добавить в MD документ изображение как ссылку:
Код С# для изображения-ссылки в Markdown
// 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
содержит информацию об основных элементах Markdown, подробности и примеры синтаксиса Markdown.
Начало работы с Aspose.HTML for .NET API
Вы можете использовать несколько способов установки библиотеки Aspose.HTML for .NET в вашей системе:
- Установите пакет NuGet с помощью графического интерфейса диспетчера пакетов NuGet.
- Установите пакет NuGet с помощью консоли диспетчера пакетов.
- Установите Aspose.HTML for .NET через MSI.
Aspose.HTML for .NET поддерживает синтаксический анализ HTML5, CSS3, SVG и HTML Canvas для создания объектной модели документа (DOM) на основе стандарта WHATWG DOM. Библиотека полностью написана на C# и может использоваться для создания любого типа 32-битного или 64-битного приложения .NET, включая ASP.NET, WCF, WinForms и .NET Core. Прежде чем запускать код примера преобразования .NET, убедитесь, что у вас есть ОС, такая как Microsoft Windows, или совместимая с .NET Framework или .NET Standard, и среда разработки, такая как Microsoft Visual Studio. Дополнительные сведения об установке библиотеки C# и системных требованиях вы найдете в документации Aspose.HTML.
Системные Tребования
Наши API поддерживаются на всех основных платформах и операционных системах. Перед выполнением кода убедитесь, что в вашей системе выполнены следующие предварительные условия.
- Microsoft Windows или совместимая ОС с платформами .NET Framework, .NET Core, Windows Azure, Mono или Xamarin.
- Среда разработки, такая как Microsoft Visual Studio.
- Aspose.HTML for .NET DLL, на который есть ссылка в вашем проекте – установите из NuGet с помощью кнопки «Загрузить» выше.