Convertir MHTML en JPG en Python
Aspose.HTML for Python via .NET prend en charge la conversion de MHTML en formats d’image tels que PNG, JPG, JPEG, BMP, TIFF et GIF. Dans cet article, vous trouverez des informations sur la manière de convertir MHTML en JPEG à l’aide de la bibliothèque Aspose.HTML Python et sur la manière d’appliquer ImageSaveOptions.
Convertisseur MHTML en ligne
Vous pouvez tester les fonctionnalités de l’API et convertir du MHTML en temps réel. Chargez un fichier MHTML depuis votre système de fichiers local, sélectionnez le format de sortie et exécutez l’exemple. La conversion sera effectuée avec les options d’enregistrement par défaut. Vous recevrez immédiatement le résultat sous la forme d’un fichier séparé.
Si vous souhaitez convertir MHTML en formats d’image par programme, veuillez consulter l’exemple de code Python suivant.
Convertir MHTML en JPG en utilisant ImageSaveOptions
Les méthodes convert_mhtml()
de la classe
Converter sont principalement utilisées comme moyen le plus simple de convertir un fichier MHTML dans différents formats. Pour convertir un fichier MHTML en JPG en spécifiant ImageSaveOptions
, vous devez suivre quelques étapes :
- Ouvrir un fichier MHTML existant.
- Créez un nouvel objet
ImageSaveOptions avec un format d’image JPEG. Par défaut, la propriété
format
est PNG. La classe ImageSaveOptions fournit de nombreuses propriétés qui vous donnent un contrôle total sur un large éventail de paramètres et améliorent le processus de conversion de MHTML en JPG. - Utilisez la méthode
convert_mhtml() de la classe Converter pour sauvegarder du MHTML en tant qu’image JPG. Cette méthode prend le
stream
, lesoptions
, le chemin du fichier de sortiesave_path
et effectue l’opération de conversion.
L’extrait de code Python suivant montre comment convertir du MHTML en JPG en utilisant des options d’enregistrement personnalisées :
1import os
2from aspose.html import *
3from aspose.html.converters import *
4from aspose.html.saving import *
5from aspose.html.drawing import *
6from aspose.pydrawing import *
7
8# Setup directories and define paths
9output_dir = "output/"
10input_dir = "data/"
11if not os.path.exists(output_dir):
12 os.makedirs(output_dir)
13document_path = os.path.join(input_dir, "document.mht")
14save_path = os.path.join(output_dir, "mhtml-to-jpeg.jpeg")
15
16# Open an existing MHTML file for reading
17with open(document_path, "rb") as stream:
18
19 # Create an instance of ImageSaveOptions
20 options = ImageSaveOptions()
21 options.format.JPEG
22 options.horizontal_resolution = Resolution.from_dots_per_inch(200.0)
23 options.vertical_resolution = Resolution.from_dots_per_inch(200.0)
24 options.css.media_type.SCREEN
25 options.text.text_rendering_hint = text.TextRenderingHint.CLEAR_TYPE_GRID_FIT
26
27 # Convert MHTML to JPG
28 Converter.convert_mhtml(stream, options, save_path)
Dans l’exemple, nous utilisons :
- la propriété
format
permet de spécifier le format de l’image de sortie ; - les propriétés
horizontal_resolution
etvertical_resolution
permettent de définir la résolution de l’image de sortie en pixels par pouce ; - la propriété
css.media_type
qui spécifie comment les requêtes de média CSS sont traitées pendant le processus de conversion ; - la propriété
text_rendering_hint
qui contrôle la qualité et la méthode de rendu du texte pendant les conversions. Par exemple, en lui attribuant la valeurTextRenderingHint.CLEAR_TYPE_GRID_FIT
, on améliore la lisibilité du texte en utilisant la technologie ClearType, qui améliore la fluidité et la netteté du texte sur les écrans.
Options d’enregistrement – Classe ImageSaveOptions
La classe
ImageSaveOptions d’Aspose.HTML for Python via .NET offre des options de personnalisation étendues pour convertir le contenu MHTML en divers formats d’image, garantissant ainsi un résultat de haute qualité adapté à vos besoins. Voici une description plus détaillée de chaque propriété de ImageSaveOptions
:
- La propriété format vous permet de spécifier le format de l’image de sortie, tel que PNG, JPEG, BMP, GIF ou TIFF, PNG étant le format par défaut.
- La propriété page_setup permet un contrôle précis de la mise en page, y compris la taille et les marges, pour un placement optimal du contenu.
- La propriété background_color définit la couleur d’arrière-plan, la transparence étant la valeur par défaut.
- La propriété
css, gérée par
CssOptions
, détermine comment les propriétés CSS sont traitées lors de la conversion. - Les propriétés horizontal_resolution et vertical_resolution, dont la valeur par défaut est 300 dpi, définissent la résolution en pixels par pouce pour les images internes et de sortie, ce qui améliore la netteté de l’image.
- La propriété use_antialiasing permet d’ajuster la qualité du rendu graphique, ce qui est essentiel pour obtenir des images fluides et de qualité professionnelle.
- La propriété compression spécifie la méthode de compression des fichiers TIFF, avec des options telles que LZW, CCITT3, CCITT4, RLE et NONE, ce qui permet d’équilibrer la taille du fichier et la qualité de l’image.
- La propriété text offre des configurations pour le rendu du texte, garantissant un texte clair et précis dans les images converties.
Comment convertir du MHTML en images
Aspose.HTML for Python via .NET prend en charge la conversion de MHTML en images PNG, JPG, JPEG, BMP, TIFF et GIF. Vous pouvez utiliser le code Python ci-dessus pour cela ; pour définir le format de l’image de sortie, il vous suffit de spécifier l’extension requise (format) dans le nom du fichier de sortie et de définir la propriété format
pour l’objet d’options d’enregistrement.
Par exemple, pour convertir MHTML en BMP, vous avez besoin de :
- pour définir la propriété de format :
options.format.BMP
; - pour définir l’extension
.bmp
dans le nom du fichier image de sortie :save_path = os.path.join(output_dir, "mhtml-to-image.bmp")
.
Téléchargez la bibliothèque Aspose.HTML for Python via .NET pour convertir avec succès, rapidement et facilement vos documents HTML, MHTML, EPUB, SVG et Markdown vers les formats les plus populaires.
Aspose.HTML propose un Convertisseur MHTML en JPG en ligne gratuit qui convertit les fichiers MHTML en images JPG de haute qualité, facilement et rapidement. Il suffit de télécharger, de convertir vos fichiers et d’obtenir des résultats en quelques secondes !