Convertir MHTML a JPG en Java

Convertir MHTML a formatos de archivo de imagen puede resultar útil, por ejemplo, cuando desea guardar una copia de una página web para archivarla o compartir el contenido de una página web con alguien que no tiene acceso a Internet o incrustar una captura de pantalla de un una página web en otros documentos, como presentaciones o informes.

La biblioteca Aspose.HTML for Java proporciona una amplia gama de conversiones MHTML a imágenes, como JPG, PNG, BMP, TIFF, y GIF. La conversión de MHTML a cualquier formato de imagen compatible sigue los pasos obligatorios:

Al convertir a diferentes formatos de imagen, la única diferencia en el código está en especificar el formato de 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 MHTML a JPG usando Aspose.HTML for Java y cómo aplicar ImageSaveOptions. Puede utilizar fácilmente ejemplos de Java para convertir MHTML a JPG, que se detallan aquí para convertir MHTML a PNG, MHTML a BMP, MHTML a GIF y MHTML a TIFF. ¡Simplemente configure ImageFormat en ImageSaveOptions!

MHTML a JPG con unas pocas líneas de código Java

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

1// Open an existing MHTML file for reading.
2java.io.FileInputStream fileInputStream = new java.io.FileInputStream($i("sample.mht"));
3
4// Invoke the ConvertMHTML() method to convert MHTML to JPG
5Converter.convertMHTML(fileInputStream, new ImageSaveOptions(ImageFormat.Jpeg), "convert-by-few-lines.jpg");

Convertir MHTML a JPG

El formato JPG es una opción popular para compartir imágenes en la web, computadoras y dispositivos móviles. Con Aspose.HTML for Java, puede convertir fácilmente archivos MHTML al formato JPG con control total sobre varios parámetros de conversión.

Repasemos las instrucciones paso a paso para un escenario simple de conversión de MHTML a JPG:

  1. Abra un archivo MHTML. En el ejemplo, usamos la clase FileInputStream para leer un archivo MHTML como una secuencia de bytes.
  2. Cree una instancia de ImageSaveOptions con JPG ImageFormat. De forma predeterminada, el ImageFormat es PNG.
  3. Utilice el método convertMHTML(stream, options, savePath) de la clase Converter para guardar MHTML como un archivo de imagen JPG. El método toma como parámetros stream, options y savePath y realiza la conversión.

Usar los métodos convertMHTML() es la forma más común de convertir archivos MHTML a varios formatos. El siguiente fragmento de código Java muestra cómo convertir MHTML a JPG usando Aspose.HTML for Java:

1// Open an existing MHTML file for reading.
2java.io.FileInputStream fileInputStream = new java.io.FileInputStream($i("sample.mht"));
3
4// Create an instance of ImageSaveOptions
5ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Jpeg);
6
7// Call the ConvertMHTML() method to convert MHTML to JPG
8Converter.convertMHTML(fileInputStream, options, "sample-output.jpg");

You can download the complete examples and data files from GitHub.

Opciones de guardado – Clase ImageSaveOptions

Aspose.HTML for Java brinda la capacidad de convertir MHTML a JPG mediante programación con control total sobre varias opciones de conversión usando ImageSaveOptions. Esta función 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 MHTML a JPG usando ImageSaveOptions

Aspose.HTML for Java permite convertir MHTML a JPG 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.

  1. Abra un archivo MHTML. Inicialice un FileInputStream para leer el contenido del archivo MHTML como una secuencia de bytes.
  2. Cree un nuevo objeto ImageSaveOptions con JPG ImageFormat y especifique las opciones de guardado requeridas:
    • Utilice el método getBackgroundColor() para establecer el color de fondo de la imagen.
    • Utilice el método setAnyPage() para establecer el tamaño de la imagen.
  3. Utilice el método convertMHTML(stream, options, savePath) para guardar el archivo MHTML como una imagen JPG. El método toma el stream, options, la ruta del archivo de salida savePath y realiza la operación de conversión.

El siguiente ejemplo de Java muestra cómo utilizar ImageSaveOptions y crear un archivo JPG con un tamaño de página y un color de fondo personalizados:

 1// Open an existing MHTML file for reading.
 2java.io.FileInputStream fileInputStream = new java.io.FileInputStream($i("sample.mht"));
 3
 4// Initailize the ImageSaveOptions with a custom page-size and a background color
 5ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Jpeg);
 6options.setBackgroundColor(Color.getGreen());
 7options.getPageSetup().setAnyPage(new Page());
 8options.getPageSetup().getAnyPage().setSize(new Size(Length.fromPixels(1000), Length.fromPixels(500)));
 9
10// Call the ConvertMHTML() method to convert MHTML to JPG
11Converter.convertMHTML(fileInputStream, options, "sample-options.jpg");

Conclusión

Aspose.HTML for Java proporciona una forma sencilla y confiable de convertir MHTML en imágenes usando las clases Converter e ImageSaveOptions. El proceso implica abrir un archivo MHTML, crear un objeto ImageSaveOptions con el formato de imagen deseado y luego convertir el documento MHTML.

La clase ImageSaveOptions permite a los usuarios personalizar el proceso de conversión especificando varios parámetros como tamaño de página, márgenes, nivel de compresión, tipo de medio y color de fondo. Esta función proporciona un control total sobre el proceso de renderizado y le ayuda a obtener el resultado según sus necesidades.

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

Texto “Convertidor de MHTML a JPG”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.