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 :
- Ouverture d’un fichier MHTML.
- Création d’un objet ImageSaveOptions.
- Conversion du MHTML au format d’image choisi à l’aide de la classe Converter.
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 :
- Ouvrir un fichier MHTML. Dans l’exemple, nous utilisons la classe
FileInputStream
pour lire un fichier MHTML comme un flux d’octets. - Créer une instance de
ImageSaveOptions avec un format d’image JPG. Par défaut, le
ImageFormat
est PNG. - 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ètrestream
,options
, etsavePath
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.
Method | Description |
---|---|
setCompression(value) | Sets the Tagged Image File Format (TIFF) Compression. By default this property is Compression.LZW . |
getCss | Gets 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.
- Ouvrir un fichier MHTML. Initialiser un
FileInputStream
pour lire le contenu du fichier MHTML comme un flux d’octets. - 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.
- Use the
- Utilisez la méthode
convertMHTML(
stream
,options
,savePath
) pour enregistrer un fichier MHTML en tant qu’image JPG. La méthode prend lestream
, lesoptions
, le chemin du fichier de sortiesavePath
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 !