Convertir MHTML en JPG en Java

La conversion de MHTML en formats de fichiers image peut s’avérer utile, par exemple, lorsque vous souhaitez enregistrer une copie d’une page web pour l’archiver ou partager le contenu d’une page web avec quelqu’un qui n’a pas accès à Internet, ou encore pour incorporer une capture d’écran d’une page web dans d’autres documents, tels que des présentations ou des rapports.

La bibliothèque Aspose.HTML for Java offre un large éventail de conversions MHTML en images, telles que JPG, PNG, BMP, TIFF et GIF. La conversion de MHTML en n’importe quel format d’image pris en charge suit les étapes obligatoires :

Lors de la conversion vers différents formats d’image, la seule différence dans le code est la spécification du format de l’image de sortie à l’aide de la classe ImageSaveOptions. Le constructeur ImageSaveOptions(format) initialise l’objet options avec le format spécifié. Vous pouvez définir le format de l’image comme JPG, PNG, BMP, GIF ou TIFF. Le format d’image par défaut est PNG.

Dans cet article, vous trouverez des informations sur la manière de convertir un MHTML en JPG à l’aide d’Aspose.HTML for Java et sur la manière d’appliquer ImageSaveOptions. Vous pouvez facilement utiliser les exemples Java pour convertir MHTML en JPG, qui sont détaillés ici pour convertir MHTML en PNG, MHTML en BMP, MHTML en GIF, et MHTML en TIFF. Il suffit de définir le ImageFormat dans ImageSaveOptions !

MHTML vers JPG avec quelques lignes de code Java

Les méthodes statiques de la classe Converter sont principalement utilisées comme moyen le plus simple de convertir un fichier MHTML dans différents formats. Vous pouvez convertir un fichier MHTML en JPG dans votre application Java en quelques lignes de code !

1// Open an existing MHTML file for reading
2java.io.FileInputStream fileInputStream = new java.io.FileInputStream("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 en JPG

Le format JPG est un choix populaire pour le partage d’images sur le web, les ordinateurs et les appareils mobiles. Grâce à Aspose.HTML for Java, vous pouvez facilement convertir des fichiers MHTML au format JPG en contrôlant totalement les différents paramètres de conversion.

Voyons les instructions pas à pas d’un scénario simple de conversion de MHTML en JPG :

  1. Ouvrir un fichier MHTML. Dans l’exemple, nous utilisons la classe FileInputStream pour lire un fichier MHTML comme un flux d’octets.
  2. Créer une instance de ImageSaveOptions avec un format d’image JPG. Par défaut, le ImageFormat est PNG.
  3. Utilisez la méthode convertMHTML(stream, options, savePath) de la classe Converter pour sauvegarder du MHTML en tant que fichier image JPG. La méthode prend en paramètre stream, options, et savePath et effectue la conversion.

L’utilisation des méthodes convertMHTML() est la manière la plus courante de convertir des fichiers MHTML dans différents formats. L’extrait de code Java suivant montre comment convertir un fichier MHTML en JPG à l’aide d’Aspose.HTML for Java :

1// Open an existing MHTML file for reading
2java.io.FileInputStream fileInputStream = new java.io.FileInputStream("sample.mht");
3
4// Create an instance of the ImageSaveOptions class
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.

Options d’enregistrement – Classe ImageSaveOptions

Aspose.HTML for Java offre la possibilité de convertir par programme du MHTML en JPG avec un contrôle total sur les différentes options de conversion en utilisant ImageSaveOptions. Cette fonctionnalité permet aux utilisateurs de personnaliser le processus de rendu en définissant le format d’image, la taille de la page, les marges, le niveau de compression, le type de média, ainsi que d’autres paramètres.

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.

Pour plus d’informations sur la personnalisation du processus de conversion avec ImageSaveOptions, vous pouvez vous référer à l’article Convertisseurs à réglage fin.

Convertir MHTML en JPG en utilisant ImageSaveOptions

Aspose.HTML for Java permet de convertir du MHTML en JPG en utilisant des options d’enregistrement par défaut ou personnalisées. La définition des différentes options de la classe ImageSaveOptions vous permet de contrôler la taille de la page, les marges, la couleur d’arrière-plan et les paramètres de résolution de l’image de sortie.

  1. Ouvrir un fichier MHTML. Initialiser un FileInputStream pour lire le contenu du fichier MHTML comme un flux d’octets.
  2. Créez un nouvel objet ImageSaveOptions avec le format d’image JPG et spécifiez les options d’enregistrement requises :
    • Use the getBackgroundColor() method to set the background color of the image.
    • Use the setAnyPage() method to set the size of the image.
  3. Utilisez la méthode convertMHTML(stream, options, savePath) pour enregistrer un fichier MHTML en tant qu’image JPG. La méthode prend le stream, les options, le chemin du fichier de sortie savePath et effectue l’opération de conversion.

L’exemple Java suivant montre comment utiliser ImageSaveOptions et créer un fichier JPG avec une taille de page et une couleur d’arrière-plan personnalisées :

 1// Open an existing MHTML file for reading
 2java.io.FileInputStream fileInputStream = new java.io.FileInputStream("sample.mht");
 3
 4// Initialize the ImageSaveOptions with a custom page-size and 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");

Conclusion

Aspose.HTML for Java fournit un moyen simple et fiable de convertir du MHTML en images en utilisant les classes Converter et ImageSaveOptions. Le processus consiste à ouvrir un fichier MHTML, à créer un objet ImageSaveOptions avec le format d’image souhaité, puis à convertir le document MHTML.

La classe ImageSaveOptions permet aux utilisateurs de personnaliser le processus de conversion en spécifiant divers paramètres tels que la taille de la page, les marges, le niveau de compression, le type de média et la couleur d’arrière-plan. Cette fonctionnalité permet un contrôle complet du processus de rendu et vous aide à obtenir le résultat correspondant à vos besoins.

Aspose.HTML propose un Convertisseur MHTML en JPG en ligne gratuit qui convertit MHTML en JPG avec une haute qualité, facilement et rapidement. Il suffit de télécharger, de convertir vos fichiers et d’obtenir le résultat en quelques secondes !

Texte “Convertisseur MHTML en JPG”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.