Convierta Markdown en imagen en Java — PNG, JPG, BMP, GIF, TIFF

La conversión de Markdown a Imagen puede ser útil cuando desea crear una representación visual de su contenido, compartirlo en las redes sociales, incrustarlo en sitios web o publicaciones de blog, o usarlo como parte de una presentación. La biblioteca Aspose.HTML for Java proporciona una amplia gama de conversiones Markdown a imágenes, como JPG, PNG, BMP, TIFF, y GIF. La conversión de Markdown a cualquier formato de imagen compatible sigue los pasos obligatorios:

La única diferencia está en especificar el formato de la imagen de salida usando la clase ImageSaveOptions. El constructor ImageSaveOptions(format) inicializa el objeto de opciones con el formato especificado. Puede configurar el formato de imagen en JPG, PNG, BMP, GIF o TIFF. El ImageFormat predeterminado es PNG.

En este artículo, encontrará información sobre cómo convertir un Markdown en una imagen usando Aspose.HTML for Java y cómo aplicar ImageSaveOptions. Puede usar fácilmente ejemplos de Java para convertir Markdown en imágenes, que se detallan aquí, para convertir Markdown a PNG, JPG, BMP, GIF y TIFF. ¡Simplemente configure ImageFormat en ImageSaveOptions!

Markdown a PNG

Los métodos estáticos de la clase Converter se utilizan principalmente como la forma más sencilla de convertir un archivo Markdown a varios formatos. ¡Puedes convertir Markdown a Image en tu aplicación Java literalmente con unas pocas líneas de código!

  1. Utilice el método convertMarkdown(sourcePath) para convertir Markdown a un documento HTML.
  2. Cree un nuevo objeto ImageSaveOptions. ImageFormat.Png se utilizará como formato de imagen predeterminado.
  3. Utilice el método сonvertHTML(document, options, savePath) de la clase Converter para guardar un documento HTML intermedio como una imagen PNG. El método toma como parámetros document, options y savePath y realiza la conversión.

Si su escenario requiere renderizar un documento Markdown, por ejemplo, en formato de archivo PNG, el siguiente ejemplo demuestra lo simple que es esto:

 1// Convert Markdown to HTML
 2// Prepare a simple Markdown example
 3String code = "### Hello, World! \n" +
 4        "[visit applications](https://products.aspose.app/html/family)";
 5
 6// Create a Markdown file
 7FileHelper.writeAllText("document.md", code);
 8
 9// Convert Markdown to HTML
10HTMLDocument document = Converter.convertMarkdown("document.md");
11
12// Convert HTML document to JPG image file format
13Converter.convertHTML(document, new ImageSaveOptions(ImageFormat.Jpeg), "document-output.jpg");

Opciones de guardado – Clase ImageSaveOptions

Aspose.HTML for Java brinda la capacidad de convertir Markdown a Imagen mediante programación con control total sobre varias opciones de conversión usando ImageSaveOptions. Esta característica permite a los usuarios personalizar el proceso de renderizado configurando el formato de imagen, página tamaño, márgenes, nivel de compresión, tipo de medio y otros parámetros.

MethodDescription
setCompression(value)Sets the Tagged Image File Format (TIFF) Compression. By default this property is Compression.LZW.
getCssGets a CssOptions object which is used for configuration of CSS properties processing.
setFormat(value)Sets ImageFormat (JPG, PNG, BMP, TIFF, or GIF). By default this property is ImageFormat.Png.
setBackgroundColor(value)Sets Color which will fill background of every page. Default value is Color.Transparent(Color.getTransparent()).
setPageSetup(value)Gets a page setup object is used for configuration output page-set.
setHorizontalResolution(value)Sets horizontal resolution for output images in pixels per inch. The default value is 300 dpi.
setVerticalResolution(value)Sets vertical resolution for output images in pixels per inch. The default value is 300 dpi.
setSmoothingMode(value)Sets the rendering quality for this image.
getText()Gets a TextOptions object which is used for configuration of text rendering.

Para obtener más información sobre cómo personalizar el proceso de conversión con ImageSaveOptions, puede consultar el artículo Convertidores de ajuste fino.

Convierta Markdown a JPG usando ImageSaveOptions

Aspose.HTML for Java permite convertir Markdown en Imagen usando opciones de guardado predeterminadas o personalizadas. Configurar diferentes opciones de la clase ImageSaveOptions le brinda control sobre el tamaño de la página, los márgenes, el color de fondo y la configuración de resolución de la imagen de salida.

El siguiente ejemplo de Java muestra cómo utilizar ImageSaveOptions y crear un archivo JPG con tamaño de página, márgenes, resolución y calidad de representación personalizados:1. Utilice el método convertMarkdown(sourcePath) para convertir Markdown a un documento HTML.

  1. Cree un nuevo objeto ImageSaveOptions con JPG ImageFormat y especifique las opciones de guardado requeridas:
    • Utilice el método setSmoothingMode() para establecer la calidad del suavizado de la imagen en alta.
    • Utilice los métodos setHorizontalResolution() y setVerticalResolution() para establecer la resolución horizontal y vertical de la imagen en 200.
    • Utilice el método setAnyPage() para establecer el tamaño de la imagen y los márgenes.
  2. Utilice el método convertHTML(document, options, savePath) para guardar el archivo Markdown como una imagen JPG. El método toma el document, las options, la ruta del archivo de salida savePath y realiza la operación de conversión.
 1// Convert Markdown to HTML
 2HTMLDocument document = Converter.convertMarkdown($i("nature.md"));
 3
 4// Initialize ImageSaveOptions
 5ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Jpeg);
 6options.setSmoothingMode(SmoothingMode.HighQuality);
 7options.setHorizontalResolution(Resolution.to_Resolution(200));
 8options.setVerticalResolution(Resolution.to_Resolution(200));
 9options.setBackgroundColor(Color.getAliceBlue());
10options.getPageSetup().setAnyPage(new Page(new Size(600, 950), new Margin(30, 20, 10, 10)));
11
12// Convert HTML to JPG
13Converter.convertHTML(document, options, "nature-options.jpg");

Conclusión

Convertir Markdown a formatos de imagen como PNG, JPG, BMP, GIF o TIFF es un enfoque práctico para representar visualmente contenido en presentaciones, publicaciones en redes sociales o páginas web. Aspose.HTML for Java proporciona una API sólida para lograr este objetivo de manera fácil y flexible. Utilizando la clase ImageSaveOptions, los desarrolladores pueden personalizar las propiedades de la imagen, como el formato, lo que permite una selección perfecta entre los formatos de imagen compatibles. Además, la API admite el ajuste de propiedades de salida, como resolución, márgenes, color de fondo, calidad de representación, etc., para satisfacer los requisitos específicos del usuario.

Convertir Markdown a formatos de imagen implica un paso intermedio importante: convertir Markdown a HTML. Aspose.HTML for Java implementa este proceso con su clase Converter, asegurando una generación HTML precisa como base para la conversión posterior a imagen.

Puede descargar los ejemplos completos y los archivos de datos desde GitHub.

Aspose.HTML ofrece un Convertidor de Markdown a Image gratuito en línea que convierte Markdown a JPG con alta calidad, fácil y rápido. Si necesita incluir archivos Markdown en una presentación de PowerPoint o enviarlos por correo electrónico, transfórmelos al formato de imagen apropiado y utilícelos como desee. ¡Simplemente cargue, convierta sus archivos y obtenga el resultado en unos segundos!

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.