Convertir EPUB en PNG en Python
Le format de fichier PNG prend en charge la compression d’image sans perte, ce qui le rend populaire parmi ses utilisateurs. Il est largement utilisé pour transmettre des images sur le réseau, afficher des photos et des graphiques sur des pages web et les stocker dans des nuages. Avec Aspose.HTML for Python via .NET, vous pouvez convertir EPUB au format PNG de manière programmatique avec un contrôle total sur un large éventail de paramètres de conversion.
Dans cet article, vous trouverez des informations sur la manière de convertir EPUB en PNG en utilisant les méthodes convert_epub() de la classe Converter et sur la manière d’appliquer ImageSaveOptions.
Pour continuer à suivre ce tutoriel, installer et configurer Aspose.HTML for Python via .NET dans votre projet Python.
Convertisseur EPUB en ligne
Vous pouvez tester la fonctionnalité Aspose.HTML for Python via l’API .NET et convertir des EPUB en temps réel. Veuillez charger un fichier EPUB à partir d’un système de fichiers local ou d’une URL, sélectionnez le format de sortie et exécutez l’exemple. Dans l’exemple, les options de sauvegarde sont définies par défaut. Vous recevrez immédiatement le résultat sous la forme d’un fichier séparé.
Si vous souhaitez convertir un EPUB en PNG en utilisant ImageSaveOptions
de manière programmatique, veuillez consulter l’exemple de code Python suivant.
Convertir EPUB en PNG
L’utilisation des méthodes
convert_epub() est la manière la plus courante de convertir des fichiers EPUB dans différents formats. Pour convertir un EPUB en PNG en spécifiant 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éez un nouvel objet
ImageSaveOptions. 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 enregistrer l’EPUB en tant qu’image PNG.
L’extrait de code Python suivant montre comment convertir un EPUB en PNG avec des options d’enregistrement personnalisées à l’aide d’Aspose.HTML for Python via .NET.
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, "input.epub")
14save_path = os.path.join(output_dir, "epub-to-image.png")
15
16# Open an existing EPUB file for reading
17with open(document_path, "rb") as stream:
18
19 # Create an instance of ImageSaveOptions
20 options = ImageSaveOptions()
21 options.css.media_type.SCREEN
22 options.text.text_rendering_hint = text.TextRenderingHint.CLEAR_TYPE_GRID_FIT
23
24 # Convert EPUB to PNG
25 Converter.convert_epub(stream, options, save_path)
Options d’enregistrement – Classe ImageSaveOptions
La fonctionnalité de création d’images PNG peut être améliorée grâce à des options d’enregistrement adaptées à vos besoins. Aspose.HTML for Python via .NET permet de convertir HTML en PNG en utilisant des options d’enregistrement par défaut ou personnalisées. La classe
ImageSaveOptions offre une personnalisation étendue pour la conversion du contenu EPUB en formats d’image. Voici une description plus détaillée de chaque propriété de ImageSaveOptions
:
- format – Cette propriété détermine le format de l’image de sortie. Les formats pris en charge comprennent les formats d’image courants tels que PNG, JPEG, BMP, GIF et TIFF. Le format par défaut est PNG, mais vous pouvez en spécifier d’autres en fonction de vos besoins.
- page_setup – Vous pouvez configurer les paramètres de mise en page de l’image de sortie. Il s’agit notamment de spécifier la taille de la page et les marges (haut, bas, gauche, droite) pour contrôler l’emplacement et l’affichage du contenu HTML dans l’image.
- background_color – Cette propriété permet de définir la couleur d’arrière-plan du rendu. Si elle n’est pas définie, l’arrière-plan par défaut est transparent.
- css – Cette propriété, représentée par
CssOptions
, permet de configurer la façon dont les propriétés CSS sont traitées lors de la conversion HTML en image. - horizontal_resolution – Cette propriété définit ou obtient la résolution horizontale (en pixels par pouce) pour les images de sortie et les images internes utilisées pendant le traitement. Une résolution plus élevée permet généralement d’obtenir une image plus nette, mais peut également augmenter la taille du fichier. Par défaut, la résolution est de 300 dpi.
- vertical_resolution – Cette propriété définit ou obtient la résolution verticale des images internes en pixels par pouce. Par défaut, elle est de 300 dpi.
- use_antialiasing – Cette propriété contrôle la qualité du rendu graphique pendant la conversion. Elle affecte la manière dont les images sont rendues, ce qui est particulièrement utile pour l’anticrénelage et l’obtention d’une sortie lisse et visuellement attrayante. Les options comprennent généralement des paramètres pour un rendu de haute qualité, ce qui peut s’avérer essentiel pour les images professionnelles et de présentation.
- compression – L’option de compression permet de définir la méthode de compression pour la sortie TIFF. Options prises en charge : LZW, CCITT3, CCITT4, RLE et AUCUNE. La compression permet de réduire la taille des fichiers tout en conservant la qualité de l’image, ce qui est particulièrement important pour les fichiers TIFF utilisés pour l’archivage et l’impression d’images de haute qualité.
- text – Cette propriété permet de configurer le rendu du texte lors de la conversion de HTML en image.
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 EPUB en PNG gratuit en ligne qui convertit les EPUB en images PNG 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 !