Convertir Markdown en imagen en Python

Si necesita obtener una vista previa de un archivo Markdown, puede convertirlo a formatos de imagen. Usando Aspose.HTML for Python via .NET, puede convertir fácilmente archivos Markdown a JPG, PNG, BMP, GIF o TIFF con solo unas pocas líneas de código.

Este artículo proporciona información sobre cómo convertir Markdown a formatos de imagen usando la clase Converter. Aprenderá sobre los escenarios de conversión admitidos y considerará ejemplos de código Python para ilustrarlos. Además, puede probar un convertidor de Markdown en línea para probar la funcionalidad de la API Aspose.HTML y convertir Markdown sobre la marcha.

Nota: Todos los métodos convert_markdown() de la clase Converter permiten la conversión básica de Markdown a HTML. Las conversiones de Markdown a otros formatos pasan por la etapa de conversión de Markdown a HTML.

Convertidor de Markdown en línea

Puede convertir Markdown a otros formatos con Aspose.HTML en tiempo real. Cargue Markdown desde un sistema de archivos local o URL, seleccione el formato de salida y ejecute el ejemplo. Las opciones de guardado están configuradas de forma predeterminada. Recibirá inmediatamente el resultado de la conversión como un archivo separado.

                
            

Si desea convertir Markdown a formatos de imagen mediante programación, consulte los siguientes ejemplos de código Python.

Convertir Markdown a PNG

Las conversiones de Markdown a otros formatos pasan por la etapa de conversión de Markdown a HTML. Para convertir Markdown a PNG, debes seguir algunos pasos:

  1. Cargue un documento fuente de Markdown. En el ejemplo, creamos un archivo Markdown a partir del código.
  2. Prepare una ruta para guardar el archivo convertido.
  3. Convierta Markdown a HTML. Utilice el método convert_markdown() para guardar Markdown como un documento HTML.
  4. Cree una instancia de la clase ImageSaveOptions. De forma predeterminada, la propiedad format es PNG. Aquí puede configurar las opciones de guardado requeridas, como configuración de página, resolución, etc.
  5. Utilice el método convert_html() para representar el documento HTML intermediario en una imagen PNG. En el siguiente ejemplo, debe pasar HTMLDocument, ImageSaveOptions y la ruta del archivo de salida save_path al método convert_html() para convertir HTML a PNG.

Si tu caso es crear un documento Markdown a partir de una cadena de usuario directamente en tu código y convertirlo a una imagen PNG, el siguiente ejemplo podría ayudarte:

 1# Convert Markdown to PNG using Python
 2
 3import os
 4import aspose.html.converters as conv
 5import aspose.html.saving as sav
 6
 7# Setup output directory and paths
 8output_dir = "output/"
 9os.makedirs(output_dir, exist_ok=True)
10source_path = os.path.join(output_dir, "document.md")
11
12# Create a simple Markdown example file
13code = "### Hello, World!\nConvert Markdown to PNG!"
14with open(source_path, "w") as file:
15    file.write(code)
16
17# Convert Markdown file to an intermediate HTMLDocument
18document = conv.Converter.convert_markdown(source_path)
19
20# Create ImageSaveOptions with PNG format
21options = sav.ImageSaveOptions()
22
23# Prepare output file path
24save_path = os.path.join(output_dir, "markdown-to-image.png")
25
26# Convert HTMLDocument to PNG image
27conv.Converter.convert_html(document, options, save_path)

Aspose.HTML ofrece un Convertidor de MD a PNG en línea gratuito que convierte Markdown a imágenes PNG con alta calidad, fácil y rápido. ¡Simplemente cargue, convierta sus archivos y obtenga el resultado en unos segundos!

Convierta Markdown a JPG usando ImageSaveOptions

El proceso de conversión de Markdown a Imagen se puede personalizar de forma flexible. La clase ImageSaveOptions ofrece una amplia personalización para convertir contenido HTML en formatos de imagen. Aquí hay una descripción detallada de cada propiedad de ImageSaveOptions:

Si desea convertir un documento Markdown existente desde un sistema de archivos local usando opciones de guardado personalizadas, el siguiente ejemplo podría ayudarlo:

 1# Convert Markdown to JPG using Python with custom settings
 2
 3import os
 4import aspose.html.converters as conv
 5import aspose.html.saving as sav
 6import aspose.html.drawing as dr
 7import aspose.html.rendering.image as rim
 8
 9# Setup directories and define paths
10output_dir = "output/"
11input_dir = "data/"
12if not os.path.exists(output_dir):
13    os.makedirs(output_dir)
14document_path = os.path.join(input_dir, "document.md")
15save_path = os.path.join(output_dir, "md-to-jpg-with-save-options.jpg")
16
17# Convert Markdown to HTML
18document = conv.Converter.convert_markdown(document_path)
19
20# Create an instance of ImageSaveOptions
21options = sav.ImageSaveOptions(rim.ImageFormat.JPEG)
22options.horizontal_resolution = dr.Resolution.from_dots_per_inch(200.0)
23options.vertical_resolution = dr.Resolution.from_dots_per_inch(200.0)
24options.css.media_type.PRINT
25
26# Convert HTML to JPG
27conv.Converter.convert_html(document, options, save_path)

En este código, la clase ImageSaveOptions de Aspose.HTML for Python via .NET se utiliza para personalizar la conversión de Markdown a JPEG.

Cómo convertir Markdown en imágenes

Aspose.HTML for Python via .NET admite la conversión de Markdown a imágenes PNG, JPG, JPEG, BMP, TIFF y GIF. Puedes usar el código Python anterior para esto; Para configurar el formato de la imagen de salida, solo necesita especificar la extensión (formato) requerida en el nombre del archivo de salida y configurar la propiedad format para el objeto de opciones de guardado.

Por ejemplo, para convertir Markdown a BMP, necesita:

Descargue la biblioteca Aspose.HTML for Python via .NET que le permitirá convertir con éxito, rápida y fácilmente sus documentos HTML, MHTML, EPUB, SVG y Markdown a los formatos más populares.

Puede verificar la calidad de la conversión de Markdown a JPG con nuestro Convertidor de MD a JPG en línea. Sube, convierte tus archivos y obtén resultados en unos segundos. ¡Pruebe nuestro contundente convertidor Markdown a JPG gratis ahora!

Texto “Convertidor de MD a JPG”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.