Como salvar MD em C#

Markdown é uma linguagem de marcação simples que permite formatar texto simples. A biblioteca Aspose.HTML for .NET é uma solução independente que permite analisar e manipular arquivos Markdown sem usar outro software. Você pode criar do zero ou abrir um documento Markdown a partir de um arquivo local, editar o conteúdo dos nós existentes e salvar ou converter o documento editado no formato necessário.
O namespace Aspose.Html.Toolkit.Markdown.Syntax contém classes e métodos para manipular uma árvore de sintaxe Markdown com base na especificação GitHub Flavored Markdown (GFM).
O namespace Aspose.Html.Toolkit.Markdown.Parser contém classes e métodos para fornecer análise Markdown completa e renderização.
O namespace Aspose.Html.Toolkit.Markdown.Extensions contém classes e métodos para manipular a árvore de sintaxe Markdown com base em especificações que não fazem parte da especificação GFM.


Como salvar arquivo MD em C#?

O exemplo de código C# a seguir mostra como salvar um documento MD. As duas últimas etapas são necessárias para salvar o Markdown – você pode preparar um caminho para salvar o arquivo MD e usar o método Save().

Código C# para salvar 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);



Etapas para salvar MD em C#

Vamos dar uma olhada nas etapas simples para salvar o arquivo MD após a edição:

  1. Especifique um caminho para o arquivo MD de origem e use o MarkdownParser() para inicializar uma nova instância da classe MarkdownParser.
  2. Chame o método ParseFile() para analisar Markdown e obter uma árvore de sintaxe .
  3. Use a propriedade SyntaxFactory para obter uma fábrica de sintaxe para criar novos elementos.
  4. Trabalhe com o documento.
  5. Prepare o caminho para salvar o arquivo MD.
  6. Salve o arquivo MD criado usando o método Save().

Crie do zero e salve MD em C#

Usando a biblioteca C#, você pode criar, editar e salvar arquivos MD programaticamente. Vamos ver como salvar arquivo MD criado do zero.

Código C# para salvar o arquivo 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);

Documentação

Para saber mais sobre a API Aspose.HTML, visite nosso guia de documentação. O artigo de documentação Sintaxe Markdown fornece informações sobre os principais elementos Markdown, detalhes e exemplos da sintaxe Markdown.

Os arquivos MD usam a linguagem Markdown que foi proposta e desenvolvida por John Gruber. John Gruber projetou a sintaxe de formatação do Markdown com o objetivo de torná-la o mais legível possível. O Markdown é frequentemente usado como um formato para documentação e arquivos leia-me, pois permite escrever em um estilo fácil de ler e fácil de escrever. Além disso, os arquivos MD podem ser convertidos em HTML, PDF, XPS ou imagens para aproveitar outros formatos para tarefas específicas.


Introdução à API Aspose.HTML for .NET

Você pode usar várias maneiras de instalar a biblioteca Aspose.HTML for .NET em seu sistema:

  1. Instale um Pacote NuGet usando a GUI do NuGet Package Manager.
  2. Instale um pacote NuGet usando o console do gerenciador de pacotes. Você pode usar o seguinte comando PM> Install-Package Aspose.Html.
  3. Instale o Aspose.HTML for .NET através do MSI.

Esta biblioteca suporta a análise de HTML5, CSS3, SVG e HTML Canvas para construir um Document Object Model (DOM) baseado no WHATWG DOM Standard. Aspose.HTML for .NET foi totalmente escrito em C# e pode ser usado para criar qualquer tipo de aplicativo .NET de 32 ou 64 bits, incluindo ASP.NET, WCF, WinForms e .NET Core. Antes de executar o código de exemplo de conversão .NET, certifique-se de ter um sistema operacional como o Microsoft Windows ou compatível com .NET Framework ou .NET Standard e o ambiente de desenvolvimento como o Microsoft Visual Studio. Para obter mais detalhes sobre a instalação da biblioteca C# e os requisitos do sistema, consulte Documentação do Aspose.HTML.


Requisitos de sistema

Nossas APIs são suportadas em todas as principais plataformas e sistemas operacionais. Antes de executar o código, verifique se você possui os seguintes pré-requisitos em seu sistema.

  • Microsoft Windows ou um sistema operacional compatível com plataformas .NET Framework, .NET Core, Windows Azure, Mono ou Xamarin.
  • Ambiente de desenvolvimento como Microsoft Visual Studio.
  • Aspose.HTML for .NET DLL referenciado em seu projeto – Instale a partir do NuGet usando o botão Download acima.