Convertir EPUB en DOCX en Python
La conversion d’EPUB en DOCX vous permet d’exploiter les riches capacités de formatage et d’édition du format DOCX, ce qui en fait le format idéal pour créer des documents professionnels et éditables à partir du contenu des livres électroniques. Les fichiers DOCX sont largement pris en charge et facilement partageables sur différentes plateformes et appareils, ce qui garantit leur accessibilité et leur commodité.
Aspose.HTML for Python via .NET fournit un moyen simple et efficace d’effectuer cette conversion en utilisant les méthodes convert_epub() de la classe Converter.
Dans cet article, vous trouverez des informations sur la manière de convertir EPUB en DOCX à l’aide de la bibliothèque Aspose.HTML Python et sur la manière d’appliquer DocSaveOptions.
Pour continuer à suivre ce tutoriel, installez et configurez Aspose.HTML for Python via .NET dans votre projet Python.
Convertisseur EPUB en ligne
Convertissez des fichiers EPUB dans d’autres formats en temps réel en utilisant Aspose.HTML for Python via .NET. Les méthodes statiques de la classe Converter sont principalement utilisées comme moyen le plus simple de convertir un fichier EPUB dans différents formats. Il suffit de charger un fichier EPUB à partir de votre disque local ou d’une URL et d’exécuter l’exemple de conversion avec les options d’enregistrement par défaut. Le résultat sera instantanément disponible dans un fichier séparé.
Si vous souhaitez convertir un EPUB en DOCX en utilisant DocSaveOptions
de manière programmatique, veuillez consulter l’exemple de code Python suivant.
Convertir EPUB en DOCX
Avec Aspose.HTML for Python via .NET, vous pouvez convertir EPUB au format DOCX de manière programmatique avec un contrôle total sur un large éventail de paramètres de conversion. Pour convertir un EPUB en DOCX en spécifiant DocSaveOptions
, vous devez suivre quelques étapes :
- Ouvrir un fichier EPUB existant.
- Créez un nouvel objet DocSaveOptions et spécifiez les options d’enregistrement requises.
- Utilisez l’une des méthodes convert_epub() pour enregistrer l’EPUB en tant que fichier DOCX.
L’exemple suivant montre comment utiliser DocSaveOptions et créer un fichier DOCX avec des options d’enregistrement personnalisées :
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, "output.docx")
13
14# Open an existing EPUB file for reading
15with open(document_path, "rb") as stream:
16
17 # Create an instance of DocSaveOptions
18 options = DocSaveOptions()
19 options.page_setup.any_page = Page(drawing.Size(680, 500), Margin(10, 10, 10, 10))
20 options.font_embedding_rule.FULL
21 options.document_format.DOCX
22 options.css.media_type.SCREEN
23
24 # Convert EPUB to DOCX
25 Converter.convert_epub(stream, options, save_path)
Dans l’exemple, nous ouvrons et lisons le fichier source depuis le système de fichiers au chemin spécifié. Le constructeur DocSaveOptions()
initialise une instance de la classe DocSaveOptions qui est transmise à la méthode convert_epub()
qui prend le stream
, options
, le chemin du fichier de sortie save_path
et effectue l’opération de conversion. La classe DocSaveOptions 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 d’EPUB au format DOCX. Dans l’exemple, nous utilisons les propriétés page_setup
, document_format
, font_embedding_rule
, et css.media_type
.
Note: Vous devez spécifier le chemin d’accès au fichier source et au fichier de sortie dans votre système de fichiers local (document_path
et save_path
).
Options d’enregistrement – Classe DocSaveOptions
Aspose.HTML for Python via .NET permet de convertir des EPUB en DOCX en utilisant des options d’enregistrement par défaut ou personnalisées. l’utilisation de
DocSaveOptions vous permet de régler le processus de rendu. Certaines propriétés de cette classe héritent de propriétés de classes de base, telles que
DocRenderingOptions ou RenderingOptions. DocSaveOptions
est configuré pour enregistrer le document au format DOCX et comprend les propriétés suivantes :
- page_setup – Cette propriété vous permet de définir la mise en page, y compris la taille de la page, les marges et d’autres aspects de la mise en page, afin que le document de sortie corresponde au format souhaité.
- horizontal_resolution – Cette propriété définit ou obtient la résolution horizontale des images internes en pixels par pouce. Par défaut, elle est de 300 dpi. Des résolutions plus élevées peuvent produire une meilleure qualité de rendu, mais des fichiers plus volumineux. Cette propriété vous permet de contrôler les compromis entre la qualité et la taille des fichiers.
- 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. Comme pour `horizontal_resolution’, cette propriété contrôle la résolution verticale des documents, ce qui affecte leur clarté et leur taille globale.
- 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é récupère un objet CssOptions, qui est utilisé pour configurer le traitement des propriétés CSS. Par exemple, la propriété
css.media_type
spécifie différents styles pour différents types de médias, garantissant que les règles CSS correctes sont appliquées en fonction de la manière dont le document est rendu. - font_embedding_rule – Cette propriété définit la règle d’incorporation des polices et contrôle si et comment les polices sont incorporées dans le document de sortie. La valeur par défaut est
NONE
. - document_format – Cette propriété définit le format de fichier du document de sortie. Le format par défaut est DOCX.
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 DOCX gratuit en ligne qui convertit les EPUB en DOCX avec une grande qualité, facilement et rapidement. Il suffit de télécharger, de convertir vos fichiers et d’obtenir des résultats en quelques secondes !