Convertir EPUB en JPG en Python
EPUB est un format ouvert basé sur XML pour les livres et publications numériques, conçu pour une visualisation optimale sur différents appareils. Il est souvent nécessaire de convertir les fichiers EPUB dans d’autres formats afin de tirer parti des différentes capacités et caractéristiques de ces formats. Les fichiers JPG peuvent contenir des données d’image de haute qualité avec une compression sans perte. Cette fonction de compression unique permet de partager rapidement et efficacement des images JPG et de les utiliser largement sur le Web, les ordinateurs et les appareils mobiles. Avec Aspose.HTML for Python via .NET, vous pouvez convertir EPUB au format JPG de manière programmatique en contrôlant totalement un large éventail de paramètres de conversion.
Dans cet article, vous trouverez des informations sur la manière de convertir EPUB en JPEG en utilisant les méthodes convert_epub() de la classe Converter et sur la manière d’appliquer ImageSaveOptions.
Convertisseur EPUB en ligne
Vous pouvez convertir l’EPUB en d’autres formats avec Aspose.HTML for Python via l’API .NET en temps réel. Commencez par charger un fichier EPUB à partir de votre disque local ou d’une URL, puis exécutez l’exemple. Les options d’enregistrement de l’exemple sont définies par défaut. Vous recevrez immédiatement le résultat de la conversion dans un fichier séparé.
Si vous souhaitez convertir un EPUB en JPG en utilisant ImageSaveOptions de manière programmatique, veuillez consulter l’exemple de code Python suivant.
Convertir EPUB en JPG
Pour convertir un EPUB en JPG en utilisant ImageSaveOptions, vous devez suivre quelques étapes :
- Ouvrir un fichier EPUB existant. Dans l’exemple, nous utilisons la méthode open() pour ouvrir et lire un fichier EPUB à partir du système de fichiers au chemin spécifié.
- Crée un nouvel objet
ImageSaveOptions avec le format d’image JPEG. Par défaut, la propriété
formatest PNG. Ici, vous pouvez définir les options d’enregistrement requises, telles que la mise en page ou la résolution. - Utilisez l’une des méthodes
convert_epub() de la classe Converter pour convertir un EPUB en JPG. Dans l’exemple suivant, vous devez passer le flux du fichier EPUB,
ImageSaveOptions, et le chemin du fichier de sortie à la méthodeconvert_epub().
Regardez l’extrait de code Python suivant qui montre comment convertir un EPUB en JPG avec des options d’enregistrement personnalisées en utilisant Aspose.HTML for Python via .NET.
1# Convert EPUB to JPG using Python with custom settings
2
3import os
4import aspose.html.converters as conv
5import aspose.html.saving as sav
6import aspose.html.rendering.image as rim
7import aspose.html.drawing as dr
8import aspose.pydrawing as pd
9
10# Setup directories and define paths
11output_dir = "output/"
12input_dir = "data/"
13os.makedirs(output_dir, exist_ok=True)
14
15document_path = os.path.join(input_dir, "input.epub")
16save_path = os.path.join(output_dir, "epub-to-image.jpg")
17
18# Open an existing EPUB file for reading
19with open(document_path, "rb") as stream:
20
21 # Create an instance of ImageSaveOptions
22 options = sav.ImageSaveOptions(rim.ImageFormat.JPEG)
23 options.horizontal_resolution = dr.Resolution.from_dots_per_inch(150.0)
24 options.vertical_resolution = dr.Resolution.from_dots_per_inch(150.0)
25 options.background_color = pd.Color.bisque
26 options.page_setup.any_page.size = dr.Size(500, 1000)
27
28 # Convert EPUB to JPG
29 conv.Converter.convert_epub(stream, options, save_path)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 EPUB 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.
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 Сonvertisseur EPUB en JPG gratuit en ligne qui convertit les EPUB 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 !
