Как сохранить 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# показано, как сохранить документ MD. Последние два шага необходимы для сохранения Markdown – вы можете подготовить путь для сохранения файла MD и передать его в качестве параметра методу Save().
Код С# для сохранения 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().
Cоздать и сохранить файл MD
Используя библиотеку C#, вы можете программно создавать, редактировать и сохранять файлы MD. Давайте посмотрим, как сохранить MD-файл, созданный с нуля.
Код С# для сохранения файла MD
// Create the MarkdownSyntaxTree
var md = new MarkdownSyntaxTree(new Configuration());
// Use the SyntaxFactory property to get the factory for creating the Markdown syntax tree
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);
Документация
Чтобы узнать больше об Aspose.HTML API, посетите нашу
документацию.
Вы можете скачать примеры из репозитория
GitHub.
Они имеют открытый исходный код и могут свободно использоваться в ваших собственных приложениях.
Статья документации
Синтаксис Markdown
содержит информацию об основных элементах Markdown, подробности и примеры синтаксиса Markdown.
Файлы MD используют язык Markdown, который был предложен и разработан Джоном Грубером. Джон Грубер разработал синтаксис форматирования Markdown с целью сделать его максимально читабельным. Он часто используется в качестве формата для документации и файлов readme, поскольку он позволяет писать в удобном для чтения и написания стиле. Кроме того, файлы MD можно преобразовать в HTML, PDF, XPS или изображения, чтобы использовать преимущества других форматов для конкретных задач.
FAQ
Библиотека Aspose.HTML for .NET – это автономное решение для работы с файлами Markdown, которое не зависит от другого программного обеспечения. Установите нашу библиотеку C#, добавьте ссылку на библиотеку в свой проект C# и программно работайте с документами Markdown и управляйте ими.
Markdown очень популярен среди писателей, разработчиков и создателей контента благодаря своей универсальности. Его преимущества включают простой для изучения и использования синтаксис, переносимость, гибкость и удобство использования. Markdown прост и интуитивно понятен и может быть конвертирован в HTML, PDF или другие форматы.
Вы можете работать с документами Markdown в любой операционной системе, независимо от того, используете ли вы Windows, Mac OS, Linux, Android или iOS
Мы поддерживаем несколько форматов файлов, которые вы можете создавать, открывать, анализировать, редактировать, сохранять или конвертировать на C#. Это форматы HTML, XHTML, MHTML и 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 с помощью кнопки «Загрузить» выше.