Convertir Markdown a HTML en C# - API de conversión de Markdown

Es obvio que Markdown es fácil de aprender y simplifica bastante la escritura de texto formateado. De hecho, puede convertir fácilmente archivos MD a cualquier otro formato de archivo popular, como PDF, DOCX, HTML, etc. Sin embargo, GorupDocs.Conversion ofrece SDK en múltiples lenguajes de programación para convertir y manipular mediante programación varios formatos de archivos. Además, puede consumir API REST ofrecidas por GorupDocs.Conversion. Entonces, en esta publicación de blog, aprenderemos cómo convertir Markdown a HTML en C# usando GorupDocs.Conversion Cloud SDK para .NET. Además, existe un conversor MD a HTML en línea impulsado por GorupDocs.Conversion Cloud SDKs.

Cubriremos los siguientes puntos en este artículo:

Instalación de la API de conversión de Markdown

GorupDocs.Conversion Cloud SDK para .NET ofrece soluciones basadas en la nube de nivel empresarial y, afortunadamente, es muy fácil de instalar y configurar. Bueno, puedes instalar esta biblioteca generadora de archivos HTML descargando este Paquete NuGet o puedes ejecutar el siguiente comando en el administrador de paquetes NuGet:

Install-Package GroupDocs.Conversion-Cloud -Version 23.10.0

Convertir Markdown a HTML en C#

Después de una instalación exitosa, el siguiente paso es obtener las credenciales de API. Nuevamente, es muy sencillo: puede obtener el ID de cliente y el secreto del cliente de su aplicación desde API Cloud panel. Sin embargo, puede visitar nuestra guía sobre cómo obtener credenciales API para esta API de conversión de Markdown.

Lo último antes de escribir el fragmento de código es informarle que ya tenemos un archivo fuente de Markdown en nuestro panel de API Cloud. Sin embargo, puede automatizar la tarea de carga de archivos llamando al método UploadFile de esta biblioteca generadora de archivos HTML.

Ahora, siga los siguientes pasos para convertir Markdown a HTML mediante programación:

  • Inicialice una instancia de la clase de configuración e inicialícela con el secreto del cliente y el ID del cliente.
  • Defina el valor de ApiBaseUrl para establecer la URL base de la API de conversión de Markdown.
  • Cree un objeto de la clase ConvertApi con el objeto de la clase Configuración.
  • Cree una instancia de la clase ConvertSettings e inicialícela estableciendo valores como FilePath, Format y OutputPath.
  • El método ConvertDocument convertirá Markdown a HTML mediante programación.

El siguiente ejemplo de código convierte el MD a HTML en 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
{
    // Convertir Markdown a HTML en C#
    class Convert_MD_to_HTML

    {
        static void Main(string[] args)
        {

            try
            {
                // Obtenga sus credenciales API 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // Inicialice una instancia de la clase de configuración e inicialícela con el secreto del cliente y el ID del cliente. 
                var configuration = new Configuration(clientId, clientSecret);
                // Defina el valor de ApiBaseUrl para establecer la URL base de la API de conversión de Markdown.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // Cree un objeto de la clase ConvertApi con el objeto de la clase Configuración.
                var apiInstance = new ConvertApi(configuration);
                // Cree una instancia de la clase ConvertSettings e inicialícela estableciendo valores como FilePath, Format y OutputPath.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.md",
                    Format = "html",
                    OutputPath = "test/sample.html"
                };

                // El método ConvertDocument convertirá Markdown a HTML mediante programación.
                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);
            }

        }
    }
}

El archivo HTML resultante se generará en la carpeta “prueba” en API Cloud panel. Por lo tanto, puede descargar el archivo de forma manual o mediante programación invocando el método DownloadFile de esta API de conversión de Markdown.

Convertidor de MD a HTML en línea

Hasta ahora hemos aprendido cómo convertir Markdown a HTML mediante programación en una aplicación .NET. A continuación, podemos automatizar esta conversión de MD a HTML utilizando un conversor de Markdown a HTML en línea basado en navegador. Es súper rápido, eficiente y seguro, y viene con una interfaz de usuario de arrastrar y soltar. Le recomendamos encarecidamente que experimente esta herramienta en línea, ya que es gratuita y no requiere ninguna suscripción.

Convertidor de rar a png en línea

Pensamientos finales

Este es el final de esta publicación de blog. Esta guía está dirigida específicamente a desarrolladores de .NET, pero puede encontrar GorupDocs.Conversion Cloud SDK en varios lenguajes de programación populares. Por lo tanto, puede desarrollar un módulo convertidor de MD a HTML en cualquier lenguaje de programación para su aplicación empresarial. Esperamos que haya aprendido cómo convertir Markdown a HTML en C# y pueda visitar la documentación para conocer otras características. Sobre todo, puede interactuar con nuestras API en la nube en vivo aquí. Además, puede clonar nuestro repositorio GitHub para personalizar este contenedor .NET y, antes de eso, debe consultar nuestra guía de introducción.

Finalmente, groupdocs.cloud está escribiendo nuevas publicaciones de blog. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

Puedes dejarnos saber tus dudas o consultas en nuestro foro.

Preguntas frecuentes – Preguntas frecuentes

¿Cómo convierto un archivo Markdown a HTML?

Puede convertir MD a HTML utilizando esta herramienta en línea basada en la web y esta herramienta funciona con GorupDocs.Conversion Cloud SDKs.

¿Cómo generar HTML desde Markdown en Visual Studio?

Visite este enlace para conocer la respuesta en detalle.

Ver también