Convertir EPUB en PDF en Python

EPUB est un format de livre électronique populaire pour un contenu reflowable, tandis que PDF est largement utilisé pour des documents à mise en page fixe idéaux pour le partage et l’impression. Si vous cherchez à convertir EPUB en PDF en Python, Aspose.PDF for Python offre une solution simple et fiable. Dans ce tutoriel, nous allons vous montrer comment réaliser la conversion EPUB vers PDF en Python avec un code minimal. Que vous prépariez des fichiers pour l’impression ou que vous garantissiez la compatibilité entre différentes plates-formes, ce guide vous aidera à gérer la tâche efficacement.

Cet article couvre les sujets suivants :

Bibliothèque de conversion Python EPUB en PDF

Aspose.PDF for Python est une bibliothèque de manipulation PDF puissante qui facilite le travail avec des fichiers PDF par programmation. Elle prend en charge un large éventail de fonctionnalités, y compris les conversions de fichiers, l’édition et le rendu.

En tant que convertisseur Python d’EPUB en PDF, Aspose.PDF offre une conversion de haute fidélité avec un contrôle total sur la mise en page, les polices et le formatage de sortie. Il gère les fichiers EPUB sans problèmes, que vous convertissiez des eBooks simples ou des publications numériques complexes, ce qui en fait l’outil idéal pour des flux de travail Python d’EPUB à PDF précis et évolutifs.

Avant de commencer à convertir EPUB en PDF en Python, installez Aspose.PDF for Python via pip:

pip install aspose-pdf

Avec cela prêt, vous êtes tous prêts à effectuer une conversion rapide et précise de fichiers EPUB Python en PDF.

Convertir EPUB en PDF en Python : Étape par Étape

Convertissons un fichier EPUB en PDF en utilisant Python avec une approche claire et simple. Aspose.PDF for Python rend cette tâche rapide avec seulement quelques lignes de code.

Suivez ces étapes pour convertir un fichier EPUB en PDF en Python en utilisant Aspose.PDF for Python :

  1. Créer une instance de la classe EpubLoadOptions.
  2. Chargez votre fichier EPUB en utilisant la classe Document.
  3. Appellez la méthode save() pour l’enregistrer en tant que PDF.

Voici un extrait simple de conversion d’EPUB en PDF en Python utilisant Aspose.PDF :

import aspose.pdf as ap

# Instancier l'objet LoadOption en utilisant l'option de chargement EPUB
option = ap.EpubLoadOptions()

# Charger un fichier EPUB
document = ap.Document("sample.epub", option)

# Sauvegardez le document au format PDF.
document.save("epub-to-pdf.pdf")

Avec cette approche Python pour convertir EPUB en PDF, vous obtenez une sortie de haute qualité tout en gardant l’implémentation simple et maintenable.

EPUB vers PDF : Options de conversion avancées

Aspose.PDF for Python vous donne un contrôle total sur la conversion d’EPUB en PDF avec des paramètres avancés. Ces options vous aident à adapter le résultat à vos besoins exacts.

Le code suivant montre comment améliorer votre conversion Python EPUB en PDF en appliquant des options avancées telles que la mise en page de page personnalisée, l’intégration de polices et la sécurité des documents—vous donnant un contrôle total sur la sortie.

import aspose.pdf as ap

# Instancier l'objet LoadOption en utilisant l'option de chargement EPUB
option = ap.EpubLoadOptions()

# Charger un fichier EPUB
document = ap.Document("sample.epub", option)

# Définir des marges de page personnalisées (en points)
for page in document.pages:
    page.page_info.margin = ap.MarginInfo(50, 50, 50, 50)  # left, right, top, bottom

# Intégration de police
document.embed_standard_fonts = True

# Ajouter des métadonnées telles que le titre, l'auteur, et sécuriser le PDF :
document.info.title = "Converted eBook"
document.info.author = "Generated with Aspose.PDF"
document.encrypt("userpass", "ownerpass", ap.Permissions.PRINT_DOCUMENT, ap.CryptoAlgorithm.AE_SX128)


# Enregistrez le document au format PDF
document.save("epub-to-pdf2.pdf")

Convertir plusieurs fichiers EPUB en PDF

Aspose.PDF for Python vous permet de convertir en lot des fichiers EPUB en PDF facilement. Cela est particulièrement utile pour les pipelines de publication, les archives numériques ou les flux de travail d’automatisation documentaire. Le traitement par lots de plusieurs fichiers pour un flux de travail automatisé comprend :

  • Analyse d’un dossier pour tous les fichiers .epub.
  • Convertir chaque fichier en PDF en utilisant le moteur haute fidélité d’Aspose.PDF.
  • Enregistrement des fichiers convertis dans un répertoire de sortie spécifié.

Voici comment vous pouvez convertir plusieurs EPUB en boucle en utilisant Python :

import aspose.pdf as ap
import os

input_dir = "D:\\Files\\"
output_dir = "D:\\Files\\sample_out\\"

# Assurez-vous que le répertoire de sortie existe.
os.makedirs(output_dir, exist_ok=True)

# Parcourez tous les fichiers EPUB et convertissez chacun d'eux en PDF.
for filename in os.listdir(input_dir):
    if filename.endswith(".epub"):
        epub_path = os.path.join(input_dir, filename)
        pdf_output = os.path.join(output_dir, filename.replace(".epub", ".pdf"))
        print(epub_path)
        option = ap.EpubLoadOptions()
        doc = ap.Document(epub_path, option)
        doc.save(pdf_output)

Cette approche vous aide à évoluer votre solution Python EPUB vers PDF pour traiter n’importe quel nombre de fichiers en une seule fois, ce qui est idéal pour l’automatisation et les besoins de traitement par lots.

Obtenez une licence gratuite

Essayez Aspose.PDF for Python dès aujourd’hui avec une licence temporaire gratuite et commencez à créer des solutions de conversion de documents robustes.

Convertir EPUB en PDF en ligne

Vous pouvez également essayer de convertir EPUB en PDF en ligne.Cet outil gratuit est facile à utiliser et convertit rapidement les fichiers EPUB en documents PDF avec des résultats précis.

Image

Ressources Python pour EPUB à PDF

En plus de convertir EPUB en PDF, nous vous encourageons à explorer les ressources données ci-dessous. Ces ressources vous aideront à améliorer votre compréhension et vos compétences en traitement de documents.

Conclusion

Convertir EPUB en PDF en Python est rapide, fiable et flexible avec Aspose.PDF for Python. Que vous ayez besoin de préserver la mise en page pour l’impression, de partager du contenu plus largement ou de gérer des conversions à grande échelle, cette bibliothèque vous offre tout ce dont vous avez besoin, avec un contrôle complet sur le formatage, les métadonnées et la sécurité.

Si vous avez des questions ou avez besoin d’une assistance supplémentaire, n’hésitez pas à nous contacter sur notre forum de support gratuit.

Voir aussi