Як зберегти MD на C#
Markdown – це проста мова розмітки, яка дозволяє форматувати звичайний текст. Бібліотека
Aspose.HTML for .NET
– це окреме рішення, яке дозволяє аналізувати та маніпулювати файлами Markdown без використання іншого програмного забезпечення. Ви можете створити з нуля або відкрити документ Markdown із локального файлу, відредагувати вміст існуючих вузлів і зберегти або конвертувати відредагований документ у потрібний формат.
Простір імен
Aspose.Html.Toolkit.Markdown.Syntax
містить класи та методи для керування синтаксичним деревом Markdown на основі у специфікації GitHub Flavored Markdown (GFM).
Простір імен
Aspose.Html.Toolkit.Markdown.Parser
містить класи та методи для забезпечення повного аналізу Markdown і візуалізації.
Простір імен
Aspose.Html.Toolkit.Markdown.Extensions
містить класи та методи для керування синтаксичним деревом Markdown на основі за специфікаціями, які не є частиною специфікації GFM.
Як зберегти файл MD на C#?
У наступному прикладі коду C# показано, як зберегти документ MD. Останні два кроки необхідні для збереження Markdown – ви можете підготувати шлях для збереження файлу MD і використати метод Save().
Код C# для збереження MD
// Specify the path to the source MD file
var input = "C:/temp/document.md";
// Create a MarkdownParser object
var parser = new MarkdownParser();
// Parse the MD document and get a syntax tree
var markdown = parser.ParseFile(input);
// Work with the Markdown document
// Prepare a path for MD file saving
string savePath = Path.Combine(OutputDir, "output.md");
// Save MD file
markdown.Save(savePath);
Кроки для збереження MD на C#
Давайте розглянемо прості кроки, щоб зберегти файл MD після редагування:
- Укажіть шлях до вихідного файлу MD і використовуйте MarkdownParser() конструктор для ініціалізації нового екземпляра класу MarkdownParser.
- Викличте метод ParseFile() , щоб розібрати Markdown і отримати синтаксичне дерево.
- Використовуйте властивість SyntaxFactory , щоб отримати фабрику синтаксису для створення нових елементів.
- Робота з документом.
- Підготуйте шлях для збереження файлу MD.
- Збережіть створений файл MD за допомогою методу Save().
Створення з нуля та збереження MD на C#
Використовуючи бібліотеку C#, ви можете програмно створювати, редагувати та зберігати файли MD. Давайте подивимося, як зберегти файл MD, створений з нуля.
Код C# для збереження файлу MD
// Create the MarkdownSyntaxTree
var md = new MarkdownSyntaxTree(new Configuration());
// Create a Markdown syntax factory
var mdf = md.SyntaxFactory;
// Create an empty paragraph
var paragraph = mdf.Paragraph();
// Add texts to the paragraph
paragraph.AppendChild(mdf.Text("Markdown is a simple markup language that allows you to format plain text."));
// Add a space after the first sentence in the paragraph through a special WhiteSpace node
paragraph.AppendChild(mdf.Whitespace());
paragraph.AppendChild(mdf.Text("MD files use Markdown language that was proposed and developed by John Gruber."));
// Add the filled paragraph into MD document
md.AppendChild(paragraph);
// Prepare a path for MD file saving
string savePath = Path.Combine(OutputDir, "save.md");
// Save MD file
md.Save(savePath);
Документація
Щоб дізнатися більше про API Aspose.HTML, відвідайте наш посібник із
документації.
Стаття документації
Markdown Syntax
містить інформацію про основні елементи Markdown, деталі та приклади синтаксису Markdown.
Файли MD використовують мову Markdown, запропоновану та розроблену Джоном Грубером. Джон Грубер розробив синтаксис форматування Markdown з метою зробити його максимально читабельним. Markdown часто використовується як формат для документації та файлів readme, оскільки він дозволяє писати в стилі, який легко читати та писати. Крім того, файли MD можна конвертувати у HTML, PDF, XPS або зображення, щоб скористатися перевагами інших форматів для конкретних завдань.
Установлення Aspose.HTML for .NET
Установіть Aspose.HTML for .NET з NuGet за допомогою .NET CLI:
dotnet add package Aspose.HTML
Також можна скористатися інтерфейсом диспетчера пакетів NuGet або виконати Install-Package Aspose.HTML у консолі диспетчера пакетів. Докладні інструкції наведено в
посібнику зі встановлення
. Щоб оцінити API без обмежень ознайомлювальної версії, запросіть
тимчасову ліцензію
.
Системні вимоги
Наші API підтримуються на всіх основних платформах і операційних системах. Перш ніж виконувати код, переконайтеся, що у вашій системі є такі передумови.
- Microsoft Windows або сумісна ОС з платформами .NET Framework, .NET Core, Windows Azure, Mono або Xamarin.
- Середовище розробки, наприклад Microsoft Visual Studio.
- Aspose.HTML for .NET DLL, на який посилається ваш проект – Встановіть із NuGet за допомогою кнопки «Download» вище.