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:

  1. Especifique una ruta al archivo MD de origen y use MarkdownParser() constructor para inicializar una nueva instancia de la clase MarkdownParser.
  2. Llame al método ParseFile() para analizar Markdown y obtener un árbol de sintaxis.
  3. Use la propiedad SyntaxFactory para obtener una fábrica de sintaxis para crear nuevos elementos.
  4. Trabajar con el documento.
  5. Prepare la ruta para guardar el archivo MD.
  6. 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.


FAQ

1. ¿Cómo puedo crear, analizar y editar Markdown en C#?

La biblioteca Aspose.HTML para .NET es una solución independiente para trabajar con documentos Markdown que no depende de otro software. Instale nuestra biblioteca de C#, agregue la referencia de la biblioteca a su proyecto de C# y trabaje mediante programación con documentos de Markdown.

2. ¿Por qué Markdown es tan popular?

Markdown es muy popular entre escritores, desarrolladores y creadores de contenido debido a su versatilidad. Sus ventajas incluyen sintaxis fácil de aprender y usar, portabilidad, flexibilidad, legibilidad y facilidad de uso. Markdown es simple e intuitivo y se puede convertir a HTML, PDF u otros formatos.

3. ¿Puedo trabajar con archivos Markdown en Linux, Mac OS, Android o iOS?

Puede trabajar con documentos de Markdown en cualquier sistema operativo, ya sea que use Windows, Mac OS, Linux, Android o iOS.

4. ¿Qué formatos de archivo se pueden procesar con la biblioteca Aspose.HTML C#?

Admitimos varios formatos de archivo que puede crear, abrir, analizar, editar, guardar o convertir en C#. Estos son los formatos HTML, XHTML, MHTML y Markdown.



Introducción a la API HTML de .NET

Puede usar varias formas de instalar la biblioteca Aspose.HTML para .NET en su sistema:

  1. Instale un Paquete NuGet mediante la GUI del Administrador de paquetes NuGet.
  2. Instale un paquete NuGet mediante la Consola del administrador de paquetes. Puede usar el siguiente comando PM> Install-Package Aspose.Html.
  3. Instale Aspose.HTML para .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 para .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 para .NET DLL a la que se hace referencia en su proyecto – Instale desde NuGet usando el botón Descargar de arriba.