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é
format
est 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.
1import os
2from aspose.html.converters import *
3from aspose.html.saving import *
4from aspose.html.drawing import *
5
6# Setup directories and define paths
7output_dir = "output/"
8input_dir = "data/"
9if not os.path.exists(output_dir):
10 os.makedirs(output_dir)
11document_path = os.path.join(input_dir, "input.epub")
12save_path = os.path.join(output_dir, "epub-to-image.jpeg")
13
14# Open an existing EPUB file for reading
15with open(document_path, "rb") as stream:
16
17 # Create an instance of ImageSaveOptions
18 options = ImageSaveOptions()
19 options.format.JPEG
20 options.horizontal_resolution = Resolution.from_dots_per_inch(200.0)
21 options.vertical_resolution = Resolution.from_dots_per_inch(200.0)
22 options.css.media_type.PRINT
23
24 # Convert EPUB to JPG
25 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 !