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:

 1import os
 2from aspose.html import *
 3from aspose.html.saving import *
 4from aspose.html.converters import Converter
 5
 6# Prepare a path to a source Markdown file
 7output_dir = "output/"
 8source_path = os.path.join(output_dir, "document.md")
 9
10# Prepare a simple Markdown example
11code = "### Hello, World!\nConvert Markdown to PNG!"
12
13# Create a Markdown file
14with open(source_path, "w") as file:
15    file.write(code)
16
17# Convert Markdown to HTML document
18document = Converter.convert_markdown(source_path)
19
20# Create an instance of ImageSaveOptions
21options = ImageSaveOptions()
22
23# Prepare a path to save the converted file
24save_path = os.path.join(output_dir, "markdown-to-image.png")
25
26# Convert HTML to PNG
27Converter.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:

 1import os
 2from aspose.html import *
 3from aspose.html.converters import *
 4from aspose.html.saving import *
 5from aspose.html.drawing import *
 6
 7# Setup directories and define paths
 8output_dir = "output/"
 9input_dir = "data/"
10if not os.path.exists(output_dir):
11    os.makedirs(output_dir)
12document_path = os.path.join(input_dir, "document.md")
13save_path = os.path.join(output_dir, "markdown-to-image.jpeg")
14
15# Convert Markdown to HTML
16document = Converter.convert_markdown(document_path)
17
18# Create an instance of ImageSaveOptions
19options = ImageSaveOptions()
20options.format.JPEG
21options.horizontal_resolution = Resolution.from_dots_per_inch(200.0)
22options.vertical_resolution = Resolution.from_dots_per_inch(200.0)
23options.css.media_type.PRINT
24
25# Convert HTML to JPG
26Converter.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.