Convertir imagen PDF de MD Markfown

En este artículo, aprenderemos la conversión de Markdown file a PDF, PNG, JPG y otros formatos de imagen mediante programación utilizando el lenguaje C#. Los archivos MD son bastante comunes en la web y es posible que haya notado que los archivos Léame de diferentes software, así como la documentación, a menudo se crean en formato Markdown. Echemos un vistazo a los siguientes títulos:

Convertidor de Markdown (.md) a PDF e imágenes: instalación de la API

Debe instalar Aspose.HTML for .NET API para convertir archivos de formato Markdown a PDF o formatos de imagen. Puede configurar la API descargándola de la sección de descargas oficial o a través del comando de instalación de la galería NuGet, como se muestra a continuación:

PM> Install-Package Aspose.Html

Convertir Markdown (MD) a PDF en C#

Puede convertir fácilmente Markdown Files (MD) a PDF usando C# en sus aplicaciones .NET. Debe seguir los pasos a continuación para convertir MD a archivo PDF:

  1. Prepare un ejemplo de Markdown simple o cargue un archivo MD de entrada
  2. Llame al método ConvertMarkdown
  3. Convierta el archivo de entrada a la instancia HTMLDocument
  4. Guarde el archivo PDF de salida usando el método ConvertHTML

El siguiente código muestra cómo convertir un archivo Markdown (MD) a PDF usando C#:

// Prepare un ejemplo de Markdown simple
var code = "### Hello World" +
        "\r\n" +
        "[visit applications](https://aspose.com)";
// Crear un archivo Markdown
System.IO.File.WriteAllText(dataDir + "document.md", code);

// Convertir Markdown a documento HTML
//Aspose.Html.Converters.Converter.ConvertMarkdown("document.md", "document.html");
HTMLDocument document = Aspose.Html.Converters.Converter.ConvertMarkdown(dataDir + "document.md");

// Invoque el método ConvertHTML para convertir el HTML a PDF.
Aspose.Html.Converters.Converter.ConvertHTML(document, new Aspose.Html.Saving.PdfSaveOptions(), dataDir + "output.pdf");

Convierta Markdown (MD) a imagen PNG o JPG en C#

A veces, es posible que necesite obtener una vista previa de un archivo MD, por lo que puede ser útil representarlo en una imagen. Puede convertir archivos MD a imágenes PNG o JPG según sus requisitos. Esta conversión es básicamente un enfoque de dos pasos donde, en primer lugar, la renderizarás a formato HTML y luego a una imagen:

  1. Crear o cargar el archivo Markdown (MD) de entrada
  2. Convierta el Markdown al formato HTML intermedio
  3. Renderice los resultados a una imagen de salida PNG o JPG

Estos sencillos pasos lo ayudan a crear una imagen del archivo MD como vista previa. Puede utilizar la imagen de salida según su caso de uso. Además, el siguiente código muestra cómo convertir un archivo Markdown (MD) a una imagen PNG o JPG en C#:

// Prepare un ejemplo de Markdown simple
var code = "### Hello World" +
            "\r\n" +
            "[visit applications](https://.aspose.com)";
// Crear un archivo Markdown
System.IO.File.WriteAllText(dataDir + "document.md", code);

// Convertir Markdown a documento HTML
using (HTMLDocument document = Aspose.Html.Converters.Converter.ConvertMarkdown(dataDir + "document.md"))
{
    // Convertir documento HTML a formato de archivo de imagen PNG
    Aspose.Html.Converters.Converter.ConvertHTML(document, new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Png), dataDir + "output.png");
}

Conclusión

En pocas palabras, hemos considerado la conversión de archivos Markdown (MD) a PNG, JPG y PDF usando C# en aplicaciones .NET. Estas características pueden hacer que sus aplicaciones sean insuperables. Además, hay muchas otras funciones que ofrece la API que puede explorar echando un vistazo a la Documentación del producto. En caso de ambigüedades o inquietudes, no dude en escribirnos al Foro de soporte gratuito. ¡Nos encantaría tener tu retroalimentacion!

Ver también