pdf vers epub

Convertir PDF en EPUB en ligne

Dans le monde numérique actuel, qui évolue à un rythme effréné, les livres électroniques ont gagné en popularité et la demande pour des formats de livres électroniques tels que EPUB est en hausse. Cependant, nous rencontrons souvent des fichiers PDF qui ne sont pas compatibles avec les lecteurs de livres électroniques. C’est là qu’apparaît le besoin de conversion de PDF en EPUB. La conversion de fichiers PDF en EPUB les rend non seulement lisibles sur les lecteurs de livres électroniques, mais permet également une meilleure accessibilité, portabilité et recherche. Dans cet article, nous discuterons des avantages de la conversion de PDF en EPUB et fournirons un guide étape par étape sur la façon de convertir des fichiers PDF en EPUB à l’aide de Python et du SDK Python.

API de conversion PDF en EPUB

Aspose.PDF Cloud SDK for Python est une API puissante qui offre une large gamme de fonctionnalités pour la gestion des fichiers PDF. Elle fournit également un moyen simple et efficace de convertir des fichiers PDF au format EPUB. Grâce aux puissantes capacités de traitement PDF de l’API Aspose.PDF Cloud, vous pouvez rapidement et facilement transformer vos documents PDF en livres électroniques EPUB de haute qualité. Que vous ayez besoin de convertir un seul fichier ou un grand lot de documents, le SDK Aspose.PDF Cloud pour Python vous permet d’effectuer le travail rapidement et avec précision.

Maintenant, nous devons d’abord installer le SDK, qui est disponible gratuitement en téléchargement sur les référentiels PIP et GitHub. Nous allons donc exécuter la commande suivante sur le terminal/invite de commande pour installer la dernière version du SDK sur notre système.

pip install asposepdfcloud

Ensuite, l’étape importante suivante consiste à obtenir vos identifiants client à partir de Dashboard. Si vous n’avez pas de compte existant, utilisez votre compte GitHub ou Google pour vous inscrire.

Convertir un PDF en EPUB avec Python

Veuillez suivre les étapes ci-dessous pour charger des fichiers PDF stockés sur le stockage cloud et effectuer la conversion au format EPUB.

  • Tout d’abord, créez une instance d’ApiClient dans laquelle nous transmettons les informations d’identification du client en tant qu’arguments.
  • Deuxièmement, initialisez l’objet PdfApi en passant l’objet ApiClient comme argument.
  • Troisièmement, définissez la valeur du paramètre facultatif contentRecognitionMode pour contrôler la reconnaissance du contenu. Les valeurs possibles sont Fixed, PdfFlow ou Flow.
  • Enfin, appelez la méthode putpdfinstoragetoepub(..) pour charger le fichier PDF déjà disponible dans le stockage cloud, le convertir au format EPUB et enregistrer le fichier résultant dans le même stockage.
def PDFtoEPUB():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credetials
        pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)

        # créer une instance PdfApi en passant PdfApiClient comme argument
        pdf_api = PdfApi(pdf_api_client)

        # fichier PDF d'entrée
        input_file = 'marketing.pdf'

        # nom du fichier EPUB résultant
        output_file = 'converted.epub'

        # Définir la valeur de reconnaissance du flux de contenu
        contentRecognition = 'Fixed'

        # appeler l'API pour convertir le PDF en EPUB et enregistrer le résultat sur le stockage Cloud
        response = pdf_api.put_pdf_in_storage_to_epub(name = input_file, out_path= output_file, content_recognition_mode= contentRecognition)
        
        # imprimer le code de réponse dans la console
        print(response)

        # imprimer un message dans la console (facultatif)
        print('PDF successfully converted to EPUB !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
Aperçu de la conversion PDF en EPUB

Image 1 : Aperçu de la conversion PDF en EPUB.

Le fichier PDF d’entrée utilisé dans l’exemple ci-dessus peut être téléchargé à partir de marketing.pdf.

Conversion de PDF en EPUB à l’aide des commandes cURL

Une autre façon de convertir un PDF en EPUB consiste à utiliser l’API Cloud Aspose.PDF à l’aide des commandes cURL. Avec cette méthode, vous pouvez exploiter les puissantes fonctionnalités de l’API pour convertir vos fichiers PDF au format EPUB rapidement et facilement. En effectuant une série de requêtes API via les commandes cURL, vous pouvez télécharger votre fichier PDF sur le cloud, le convertir en EPUB, puis télécharger le fichier converti. Cette méthode permet un niveau élevé d’automatisation et d’intégration avec d’autres systèmes, ce qui en fait un choix populaire pour de nombreux développeurs.

Tout d’abord, nous devons générer un jeton Web JSON (JWT) basé sur les informations d’identification de notre client. Veuillez donc exécuter la commande suivante pour générer le jeton JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Deuxièmement, utilisez la commande suivante pour télécharger le PDF d’entrée vers le stockage cloud :

curl -v "https://api.aspose.cloud/v3.0/pdf/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H  "accept: application/json" \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

Remplacez {filePath} par le chemin où vous souhaitez stocker le fichier dans le stockage cloud.

Remplacez {localFilePath} par le chemin du PDF d’entrée sur votre système local.

Remplacez également {accessToken} par votre jeton d’accès Aspose Cloud (généré ci-dessus).

Enfin, veuillez exécuter la commande suivante pour convertir le PDF en EPUB et enregistrer le livre électronique résultant sur le lecteur local.

curl -v "https://api.aspose.cloud/v3.0/pdf/Converted.pdf/convert/epub?contentRecognitionMode=Flow" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o  "MyResultant.epub"

Astuce rapide

Pour visualiser les fichiers EPUB, veuillez essayer d’utiliser notre application gratuite EPUB viewer.

Conclusion

En conclusion, la conversion d’un PDF en EPUB peut être une tâche importante pour diverses raisons, notamment l’amélioration de la lisibilité, de l’accessibilité et de la portabilité des documents. Aspose.PDF Cloud fournit des API et des SDK puissants et flexibles qui peuvent être utilisés pour accomplir cette tâche facilement et efficacement. Que vous préfériez utiliser un langage de programmation ou des outils de ligne de commande, Aspose.PDF Cloud propose des solutions qui peuvent répondre à vos besoins. Grâce à ses fonctionnalités et capacités avancées, Aspose.PDF Cloud peut vous aider à rationaliser votre processus de conversion PDF en EPUB et à améliorer votre productivité globale.

Liens utiles

Articles connexes

Nous vous recommandons de consulter les articles suivants pour en savoir plus sur :