Converter Markdown em HTML em C# - API de conversão de Markdown

É óbvio que Markdown é fácil de aprender e torna as coisas bastante simples na escrita de texto formatado. Na verdade, você pode converter facilmente arquivos MD para qualquer outro formato de arquivo popular, como PDF, DOCX, HTML, etc. oferece SDKs em várias linguagens de programação para converter e manipular programaticamente vários formatos de arquivo. Além disso, você pode consumir APIs REST oferecidas por GorupDocs.Conversion. Portanto, nesta postagem do blog, aprenderemos como converter Markdown para HTML em C# usando GorupDocs.Conversion Cloud SDK for .NET. Além disso, existe um conversor online de MD para HTML desenvolvido por GorupDocs.Conversion Cloud SDKs.

Abordaremos os seguintes pontos neste artigo:

Instalação da API de conversão Markdown

GorupDocs.Conversion Cloud SDK for .NET oferece soluções baseadas em nuvem de nível empresarial e, felizmente, é muito fácil de instalar e configurar. Bem, você pode instalar esta biblioteca geradora de arquivo HTML baixando este Pacote NuGet ou pode executar o seguinte comando no gerenciador de pacotes NuGet:

Install-Package GroupDocs.Conversion-Cloud -Version 23.10.0

Converter Markdown em HTML em C#

Após uma instalação bem-sucedida, a próxima etapa é obter as credenciais da API. Novamente, é super simples, você pode obter o ID do cliente e o segredo do cliente do seu aplicativo no API Cloud painel. Mesmo assim, você pode visitar nosso guia sobre como obter credenciais de API para esta API de conversão Markdown.

A última coisa antes de escrever o trecho de código é informar que já temos um arquivo Markdown de origem em nosso painel API Cloud. No entanto, você pode automatizar a tarefa de upload de arquivo chamando o método UploadFile desta biblioteca geradora de arquivo HTML.

Agora, siga as etapas a seguir para converter Markdown em HTML programaticamente:

  • Inicialize uma instância da classe Configuration e inicialize-a com o segredo do cliente e o ID do cliente.
  • Defina o valor de ApiBaseUrl para definir o URL base da API de conversão Markdown.
  • Crie um objeto da classe ConvertApi com o objeto da classe Configuration.
  • Instancie uma instância da classe ConvertSettings e inicialize-a definindo valores como FilePath, Format e OutputPath.
  • O método ConvertDocument converterá o Markdown em HTML programaticamente.

O exemplo de código a seguir converte o MD em HTML em C#:

using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;

namespace GroupDocs.Conversion.CSharp
{
    // Converter Markdown em HTML em C#
    class Convert_MD_to_HTML

    {
        static void Main(string[] args)
        {

            try
            {
                // Obtenha suas credenciais de API 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // Inicialize uma instância da classe Configuration e inicialize-a com o segredo do cliente e o ID do cliente. 
                var configuration = new Configuration(clientId, clientSecret);
                // Defina o valor de ApiBaseUrl para definir o URL base da API de conversão Markdown.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // Crie um objeto da classe ConvertApi com o objeto da classe Configuration.
                var apiInstance = new ConvertApi(configuration);
                // Instancie uma instância da classe ConvertSettings e inicialize-a definindo valores como FilePath, Format e OutputPath.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.md",
                    Format = "html",
                    OutputPath = "test/sample.html"
                };

                // O método ConvertDocument converterá o Markdown em HTML programaticamente.
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted Markdown to HTML in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs.Conversion Api: " + e.Message);
            }

        }
    }
}

O arquivo HTML resultante será gerado na pasta “test” do API Cloud dashboard. Assim, você pode baixar o arquivo manualmente ou programaticamente invocando o método DownloadFile desta API de conversão Markdown

Conversor online de MD para HTML

Até agora aprendemos como converter Markdown programaticamente em HTML em um aplicativo .NET. A seguir, podemos automatizar essa conversão de MD para HTML usando um conversor de Markdown para HTML online baseado em navegador. É super rápido, eficiente e seguro e vem com uma interface de usuário de arrastar e soltar. Recomendamos fortemente que você experimente esta ferramenta online, pois ela é gratuita e não requer nenhuma assinatura.

conversor online de rar para png

Pensamentos finais

Este é o fim desta postagem do blog. Este guia é especificamente para desenvolvedores .NET, mas você pode encontrar GorupDocs.Conversion Cloud SDKs em várias linguagens de programação populares. Assim, você pode desenvolver um módulo conversor de MD para HTML em qualquer linguagem de programação para sua aplicação de negócios. Esperamos que você tenha aprendido como converter Markdown para HTML em C# e possa visitar a documentação para conhecer outros recursos. Acima de tudo, você pode interagir com nossas APIs de nuvem ativas aqui. Além disso, você pode clonar nosso repositório GitHub para personalizar este wrapper .NET e antes disso, você deve consultar nosso Guia de primeiros passos.

Finalmente, groupdocs.cloud está escrevendo novas postagens no blog. Portanto, mantenha contato para atualizações regulares.

Faça uma pergunta

Você pode nos informar sobre suas dúvidas ou dúvidas em nosso fórum.

Perguntas frequentes – Perguntas frequentes

Como faço para converter um arquivo Markdown para HTML?

Você pode converter MD em HTML usando esta ferramenta online baseada na web e esta ferramenta é desenvolvida por GorupDocs.Conversion Cloud SDKs.

Como gerar HTML a partir de Markdown no Visual Studio?

Visite este link para saber a resposta em detalhes.

Veja também