Como criar Bold Markdown em C#

A biblioteca Aspose.HTML for .NET é uma solução independente que permite analisar e manipular arquivos Markdown sem usar outro software. Você pode criar um documento Markdown do zero, abrir a partir de um arquivo local e manipular inserindo novos elementos, removendo ou editando o conteúdo de nós existentes.
A classe MarkdownSyntaxFactory contém métodos para criar vários elementos Markdown. Para criação de texto em negrito, usaremos o método Emphasis() que toma como parâmetro o valor de enumeração do Emphasis Emphasis.Strong. Você pode usar negrito para palavras únicas, várias palavras, frases, parágrafos e assim por diante, dependendo do estilo de formatação do documento.


Markdown Bold Texto em C#

Usando a biblioteca C#, você pode editar arquivos MD programaticamente – altere a estrutura e o conteúdo do documento. Vamos ver como criar um novo documento Markdown do zero e adicionar texto em negrito a ele.

Código C# para criar negrito no Markdown

    // Create the MarkdownSyntaxTree
    var markdown = new MarkdownSyntaxTree(new Configuration());

    // Create a Markdown syntax factory
    var mdf = markdown.SyntaxFactory;

    // Create bold object add text for it
    var bold = mdf.Emphasis(Emphasis.Strong);
    bold.AppendChild(mdf.Text("Bold in Markdown"));

    // Add bold text to the Markdown syntax tree
    markdown.AppendChild(bold);

    // Prepare a path for MD file saving 
    string savePath = Path.Combine(OutputDir, "markdown-bold.md");

    // Save MD file
    markdown.Save(savePath);



Etapas para criar Bold Markdown em C#

Vamos discutir o exemplo C# baseado em negrito no Markdown. Consideramos algumas etapas simples para criar texto em negrito Markdown:

  1. Crie o MarkdownSyntaxTree usando o construtor MarkdownSyntaxTree().
  2. Use a propriedade SyntaxFactory para obter a fábrica para criar a árvore de sintaxe Markdown.
  3. Crie um objeto em negrito e adicione texto usando o construtor Emphasis() e o Construtor Text().
  4. Chame o método AppendChild() da classe MarkdownSyntaxNode para adicionar o nó em negrito ao a árvore de sintaxe do documento.

Markdown Bold para apenas uma palavra em uma frase

Podemos usar negrito para palavras únicas, palavras múltiplas, frases, parágrafos e assim por diante, dependendo do estilo de formatação do documento. O exemplo de código C# a seguir mostra como adicionar Markdown em negrito para apenas uma palavra em uma frase.

Código C# para adicionar Markdown em negrito

    // 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 and whitespace to the paragraph
    paragraph.AppendChild(mdf.Text("The Markdown bold is used to"));
    paragraph.AppendChild(mdf.Whitespace());

    // Create bold object add text for it
    var bold = mdf.Emphasis(Emphasis.Strong);
    bold.AppendChild(mdf.Text("bold"));

    // Add bold text and whitespace after it to the paragraph
    paragraph.AppendChild(bold);
    paragraph.AppendChild(mdf.Whitespace());

    // Complete the text of sentence and add to the paragraph
    paragraph.AppendChild(mdf.Text("the text, and it is similar to the bold in Microsoft Word and other text formatting documents."));

    // Add paragraph into MD document
    md.AppendChild(paragraph);

    // Prepare a path for MD file saving 
    string savePath = Path.Combine(OutputDir, "markdown-bold-word.md");

    // Save MD file
    md.Save(savePath);

The rendered result must be: The bold command is used to bold the text, and it is similar to the bold in Microsoft word and other text formatting documents.


Documentação

Para saber mais sobre a API Aspose.HTML, visite nosso guia de documentação . Markdown é uma linguagem de marcação simples que permite formatar texto simples. O artigo de documentação Sintaxe Markdown fornece informações sobre os principais elementos Markdown, detalhes e exemplos da sintaxe Markdown.


Instalar o Aspose.HTML for .NET

Instale o Aspose.HTML for .NET pelo NuGet usando a CLI do .NET:

dotnet add package Aspose.HTML

Você também pode usar a interface do Gerenciador de Pacotes NuGet ou executar Install-Package Aspose.HTML no Console do Gerenciador de Pacotes. Consulte o guia de instalação para configurar a biblioteca ou solicite uma licença temporária para avaliar a API sem limitações.

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.