Cómo guardar MD en C#
Markdown es un lenguaje de marcado simple que le permite formatear texto sin formato. La biblioteca
Aspose.HTML for .NET
es una solución independiente que le permite analizar y manipular archivos Markdown sin usar otro software. Puede crear desde cero o abrir un documento Markdown desde un archivo local, editar el contenido de los nodos existentes y guardar o convertir el documento editado al formato requerido.
El espacio de nombres
Aspose.Html.Toolkit.Markdown.Syntax
contiene clases y métodos para manipular un árbol de sintaxis Markdown basado en en GitHub Flavored Markdown (GFM) Especificación.
El espacio de nombres
Aspose.Html.Toolkit.Markdown.Parser
contiene clases y métodos para proporcionar un análisis completo de Markdown y renderizado.
El espacio de nombres
Aspose.Html.Toolkit.Markdown.Extensions
contiene clases y métodos para manipular el árbol de sintaxis de Markdown basado en sobre especificaciones que no forman parte de la especificación GFM.
¿Cómo guardar un archivo MD en C#?
El siguiente ejemplo de código C# muestra cómo guardar un documento MD. Los últimos dos pasos son necesarios para guardar Markdown: puede preparar una ruta para guardar el archivo MD y usar el método Save().
Código C# para guardar 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);
Pasos para guardar MD en C#
Echemos un vistazo a los sencillos pasos para guardar el archivo MD después de editarlo:
- Especifique una ruta al archivo MD de origen y use MarkdownParser() constructor para inicializar una nueva instancia de la clase MarkdownParser.
- Llame al método ParseFile() para analizar Markdown y obtener un árbol de sintaxis.
- Use la propiedad SyntaxFactory para obtener una fábrica de sintaxis para crear nuevos elementos.
- Trabajar con el documento.
- Prepare la ruta para guardar el archivo MD.
- Guarde el archivo MD creado usando el método Save().
Crear desde cero y guardar MD en C#
Con la biblioteca de C#, puede crear, editar y guardar archivos MD mediante programación. Veamos cómo guardar un archivo MD creado desde cero.
Código C# para guardar el archivo 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);
Documentación
Para obtener más información sobre la API de Aspose.HTML, visite nuestra guía
documentación.
El artículo de documentación
Sintaxis de Markdown
proporciona información sobre los elementos principales de Markdown, detalles y ejemplos de la sintaxis de Markdown.
Los archivos MD utilizan el lenguaje Markdown propuesto y desarrollado por John Gruber. John Gruber diseñó la sintaxis de formato de Markdown con el objetivo de hacerla lo más legible posible. Markdown se usa a menudo como formato para documentación y archivos Léame, ya que permite escribir en un estilo fácil de leer y escribir. Además, los archivos MD se pueden convertir a HTML, PDF, XPS o imágenes para aprovechar otros formatos para tareas específicas.
Introducción a la API Aspose.HTML for .NET
Puede usar varias formas de instalar la biblioteca Aspose.HTML for .NET en su sistema:
- Instale un Paquete NuGet mediante la GUI del Administrador de paquetes NuGet.
- Instale un paquete NuGet mediante la Consola del administrador de paquetes. Puede usar el siguiente comando
PM> Install-Package Aspose.Html
. - Instale Aspose.HTML for .NET a través de MSI.
Esta biblioteca admite el análisis de HTML5, CSS3, SVG y HTML Canvas para construir un modelo de objeto de documento (DOM) basado en el estándar WHATWG DOM. Aspose.HTML for .NET está escrito completamente en C# y se puede usar para crear cualquier tipo de aplicación .NET de 32 o 64 bits, incluidos ASP.NET, WCF, WinForms y .NET Core. Antes de ejecutar el código de ejemplo de conversión de .NET, asegúrese de tener un sistema operativo como Microsoft Windows o compatible con .NET Framework o .NET Standard, y el entorno de desarrollo como Microsoft Visual Studio. Para obtener más detalles sobre la instalación de la biblioteca de C# y los requisitos del sistema, consulte Documentación de Aspose.HTML.
Requisitos del sistema
Nuestras API son compatibles con todas las principales plataformas y sistemas operativos. Antes de ejecutar el código, asegúrese de tener los siguientes requisitos previos en su sistema.
- Microsoft Windows o un sistema operativo compatible con las plataformas .NET Framework, .NET Core, Windows Azure, Mono o Xamarin.
- Entorno de desarrollo como Microsoft Visual Studio.
- Aspose.HTML for .NET DLL a la que se hace referencia en su proyecto – Instale desde NuGet usando el botón Descargar de arriba.