Como salvar MD em C#

Markdown é uma linguagem de marcação simples que permite formatar texto simples. A biblioteca Aspose.HTML para .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.


FAQ

1. Como posso criar, analisar e editar o Markdown em C#?

A Biblioteca Aspose.HTML for .NET é uma solução autônoma para trabalhar com documentos Markdown que não dependem de outro software. Instale nossa biblioteca C#, adicione a referência da biblioteca ao seu projeto C# e trabalhe programaticamente com documentos Markdown.

2. Por que Markdown é tão popular?

Markdown é muito popular entre escritores, desenvolvedores e criadores de conteúdo devido à sua versatilidade. Suas vantagens incluem sintaxe fácil de aprender e usar, portabilidade, flexibilidade, legibilidade e usabilidade. Markdown é simples e intuitivo e pode ser convertido em HTML, PDF ou outros formatos.

3. Posso trabalhar com arquivos Markdown no Linux, Mac OS, Android ou iOS?

Você pode trabalhar com documentos Markdown em qualquer sistema operacional, esteja usando Windows, Mac OS, Linux, Android ou iOS.

4. Quais formatos de arquivo podem ser processados ​​com a biblioteca Aspose.HTML C#?

Oferecemos suporte a vários formatos de arquivo que você pode criar, abrir, analisar, editar, salvar ou converter em C#. Estes são os formatos HTML, XHTML, MHTML e Markdown.



Introdução à API HTML .NET

Você pode usar várias maneiras de instalar a biblioteca Aspose.HTML para .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 para .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 para .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 para .NET DLL referenciado em seu projeto – Instale a partir do NuGet usando o botão Download acima.