Convertir EPUB en PDF 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. Créé par l’International Digital Publishing Forum ( IDPF), il est désormais pris en charge par de nombreux lecteurs électroniques et applications logicielles. La conversion d’EPUB en PDF est souvent nécessaire pour tirer parti du format PDF. Avec Aspose.HTML for Python via .NET, vous pouvez convertir l’EPUB en PDF 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 PDF à l’aide des méthodes convert_epub() de la classe Converter et sur la manière d’appliquer PdfSaveOptions.

Pour continuer à suivre ce tutoriel, installez et configurez Aspose.HTML for Python via .NET dans votre projet Python.

Convertisseur EPUB en ligne

Vous pouvez vérifier la fonctionnalité d’Aspose.HTML pour 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 PDF en utilisant PdfSaveOptions de manière programmatique, veuillez consulter l’exemple de code Python suivant.

Convertir EPUB en PDF

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 PDF, vous devez suivre quelques étapes :

  1. 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é.
  2. Créez une instance de la classe PdfSaveOptions et spécifiez les options d’enregistrement requises.
  3. Utilisez l’une des méthodes convert_epub() de la classe Converter pour enregistrer un EPUB en tant que fichier PDF. Dans l’exemple suivant, vous devez passer le flux du fichier EPUB, PdfSaveOptions, et le chemin du fichier de sortie à la méthode convert_epub().

L’exemple suivant montre comment utiliser PdfSaveOptions et créer un fichier PDF 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.pdf")
13
14# Open an existing EPUB file for reading
15with open(document_path, "rb") as stream:
16
17    # Create an instance of PdfSaveOptions
18    options = PdfSaveOptions()
19    options.page_setup.any_page = Page(Size(800, 600), Margin(10, 10, 10, 10))
20    options.css.media_type.PRINT
21
22    # Convert EPUB to PDF
23    Converter.convert_epub(stream, options, save_path)

Dans l’exemple, nous ouvrons et lisons des fichiers sources à partir du système de fichiers au chemin spécifié. Le constructeur PdfSaveOptions() initialise une instance de la classe PdfSaveOptions qui est transmise à la méthode convert_epub() qui prend le flux, les options, le chemin du fichier de sortie save_path et effectue l’opération de conversion. La classe PdfSaveOptions 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 du format EPUB au format PDF. Dans l’exemple, nous utilisons les propriétés page_setup et css.media_type.

Options d’enregistrement – Classe PdfSaveOptions

Aspose.HTML for Python via .NET fournit la classe PdfSaveOptions, qui vous permet de mieux contrôler la manière dont les documents sont enregistrés au format PDF. Certaines propriétés de cette classe héritent de propriétés de classes de base, telles que PdfRenderingOptions ou RenderingOptions. Voici une description des propriétés disponibles dans PdfSaveOptions :

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 PDF gratuit en ligne qui convertit les EPUB en PDF 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 !

Texte “Convertisseur EPUB en PDF”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.