PDF vers XML

Convertir PDF en XML | Convertisseur PDF en XML en ligne

L’essor des livres électroniques a entraîné une demande accrue de formats de livres électroniques, tels que MobiXML. Cependant, la conversion de fichiers PDF en MobiXML peut être une tâche difficile, en particulier lorsque vous travaillez avec de gros volumes de documents. C’est là qu’intervient Python Cloud SDK, un outil puissant pour convertir rapidement et efficacement des fichiers PDF en MobiXML. En utilisant ce SDK, vous pouvez automatiser le processus de conversion et rationaliser votre flux de travail de création de livres électroniques, ce qui vous fait gagner du temps et des efforts. Dans cet article, nous vous guiderons tout au long du processus de conversion de PDF en MobiXML à l’aide de Python, afin que vous puissiez profiter des avantages de ce format de livre électronique populaire.

Kit de développement logiciel (SDK) de conversion PDF

Aspose.PDF Cloud est une API basée sur REST qui vous permet d’effectuer des opérations PDF dans le cloud, y compris la conversion de PDF en MobiXML. De plus, le SDK Python pour Aspose.PDF Cloud fournit un ensemble de méthodes simples mais puissantes qui vous permettent d’accéder à l’API Aspose.PDF Cloud et de l’utiliser dans vos applications Python. Un autre avantage de l’utilisation d’Aspose.PDF Cloud SDK pour Python est que vous n’avez pas besoin d’installer de logiciel ou de bibliothèque localement. Au lieu de cela, vous pouvez accéder à l’API Aspose.PDF Cloud via une interface RESTful, ce qui facilite l’intégration de la conversion PDF en MobiXML dans vos applications Python.

Le SDK est disponible en téléchargement sur les référentiels PIP et GitHub. Veuillez exécuter la commande suivante sur le terminal pour installer la dernière version du SDK sur le système.

pip install asposepdfcloud

Après l’installation, veuillez créer un compte gratuit sur dashboard en utilisant votre compte GitHub ou Google, ou inscrivez-vous simplement en utilisant l’option Créer un nouveau compte.

Conversion de PDF en MobiXML à l’aide de Python

Cette section explique les détails sur la façon de convertir un PDF (déjà disponible dans le stockage cloud) en Mobi à l’aide de Python.

  • Tout d’abord, créez une instance d’ApiClient tout en transmettant les informations d’identification du client comme arguments.
  • Deuxièmement, initialisez l’objet PdfApi en passant l’objet ApiClient comme argument.
  • Appelez maintenant la méthode putpdfinstoragetomobixml(..) tout en transmettant le fichier PDF d’entrée et le nom du fichier .ZIP résultant comme arguments.
  • Veuillez noter que le Mobixml résultant sera enregistré sous forme d’archive .ZIP.
def PDFtoMobiXML():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credentials
        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 résultant
        output_file = 'converted.zip'

        # appelez l'API pour convertir le PDF en MobiXML et enregistrez le fichier résultant sous forme d'archive .ZIP sur le stockage Cloud
        response = pdf_api.put_pdf_in_storage_to_mobi_xml(name = input_file, out_path= output_file)
        
        # imprimer le code de réponse dans la console
        print(response)

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

Convertir un PDF en XML à l’aide de la commande cURL

Grâce à l’outil de ligne de commande cURL, vous pouvez facilement envoyer une requête à l’API Cloud Aspose.PDF pour effectuer la conversion. Il s’agit d’un moyen rapide et simple de convertir un PDF en MobiXML dans le cloud. Cette conversion offre plusieurs avantages, notamment la possibilité d’effectuer des conversions à partir de la ligne de commande, d’automatiser les processus de conversion et d’intégrer la conversion dans vos flux de travail ou applications.

La première étape consiste à générer un jeton Web JSON (JWT) en fonction des informations d’identification de votre client (spécifiées sur le tableau de bord Aspose.Cloud).Veuillez 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"

Une fois le jeton JWT généré, exécutez la commande suivante pour convertir le PDF au format Mobi. Le fichier résultant est enregistré sous forme d’archive .zip sur le stockage cloud.

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/marketing.pdf/convert/mobixml?outPath=Converted.zip" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Conclusion

Dans cet article, nous avons appris à convertir un PDF en MobiXML à l’aide du langage Python et de la commande cURL à l’aide de l’API Cloud Aspose.PDF. Cette API vous permet d’effectuer diverses opérations PDF dans le cloud. À l’aide du SDK Cloud Aspose.PDF for Python ou de l’outil de ligne de commande cURL, vous pouvez facilement accéder à l’API Cloud Aspose.PDF et convertir des fichiers PDF au format MobiXML en quelques étapes simples. Vous avez également la possibilité de personnaliser votre conversion pour répondre à vos besoins spécifiques, comme l’ajout de filigranes ou la spécification du nom et de l’emplacement du fichier de sortie. Grâce à ces techniques, affichez vos fichiers sur les appareils et applications Kindle.

Liens utiles

  • GitHub - Code source du kit de développement logiciel Python Cloud

Articles connexes

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