Conversion PDF en Word

Convertisseur PDF en Word | API de conversion PDF en DOC

PDF est l’un des formats de fichiers les plus utilisés pour le partage d’informations. Il est populaire en raison du fait qu’il préserve la fidélité du document sur toutes les plateformes et tous les appareils (ordinateur de bureau, mobile, etc.).Cependant, si nous devons apporter des modifications au fichier PDF, nous devons utiliser des applications spécifiques pour ouvrir et modifier les documents PDF. Mais pour un grand nombre de mises à jour, la conversion de fichiers PDF en documents Word est une solution viable. De plus, pour la conversion en masse, un SDK de programmation est une solution efficace. Dans cet article, nous allons discuter des détails sur la façon de convertir un PDF en Word à l’aide du SDK Python.

API de traitement de texte

Aspose.Words Cloud est notre API primée basée sur REST qui offre les capacités de créer, d’éditer et de transformer des fichiers Word HTML, JPEG, PNG et d’autres formats de fichiers pris en charge. En même temps, il prend également en charge les capacités de chargement de documents PDF et de les restituer au format MS Word (DOCX, DOC, DOT, RTF, DOCM) ou OpenDocument (ODT, OTT).Pour effectuer cette conversion, aucun téléchargement ou installation de logiciel tiers n’est requis, et effectuez toute la conversion à l’aide de notre moteur de traitement de documents dans le Cloud. Maintenant, afin d’implémenter l’opération de conversion de documents dans l’application Python, vous devez essayer d’utiliser Aspose.Words Cloud SDK for Python, qui est un wrapper autour de l’API Cloud.

Installation

Le SDK est disponible en téléchargement sur PIP et GitHub. Exécutez la commande suivante sur le terminal de ligne de commande pour installer le SDK

pip install aspose-words-cloud

IDE PyCharm

Si vous utilisez PyCharm IDE, vous pouvez ajouter directement le SDK en tant que dépendance dans votre projet.

Fichier ->Paramètres ->Projet ->Interpréteur Python ->asposewordscloud

Paramètres de PyCharm

Image 1 : Option de paramètres PyCharm.

API de conversion PDF en Word

Image 2 : Package Python Aspose.Words.

Convertisseur PDF en Word avec Python

Veuillez suivre les instructions ci-dessous pour effectuer la conversion du fichier PDF au format Word.

  • Nous devons d’abord créer un objet ApiClient tout en transmettant les détails ClientID et ClientSecret comme arguments.
  • Deuxièmement, créez une instance de WordsApi en passant l’instance ApiClient comme argument.
  • Troisièmement, téléchargez le fichier PDF sur le stockage Cloud à l’aide de la méthode UploadFileRequest(..).
  • Créez maintenant un objet SaveOptionsData où nous définissons docx comme format d’exportation.
  • L’étape suivante consiste à créer une instance de SaveAsRequest qui prend le nom du fichier PDF et l’objet SaveOptionsData comme arguments.
  • Enfin, appelez le saveas(..) de la classe WordsApi pour effectuer l’opération de conversion.
# Pour plus d'exemples, veuillez visiter https://github.com/aspose-words-cloud/aspose-words-cloud-python
# Initialiser l'objet Python Aspose.Words
words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")

# Document PDF d'entrée
inputFileName = 'awesome_table_in_pdf.pdf'
# Nom du document Word résultant
resultantFile = 'Converted.docx'

# Télécharger un document PDF sur le stockage cloud
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(inputFileName, 'rb'), "", None))

# Options d'exportation de documents
request_save_options_data = asposewordscloud.SaveOptionsData(save_format='docx', file_name=resultantFile)

# Créer une demande d'enregistrement de document sous tout en transmettant le nom du PDF d'entrée et les options d'exportation de mots
request = asposewordscloud.models.requests.SaveAsRequest(name=inputFileName,
                                                             save_options_data=request_save_options_data,
                                                             folder=None)
# lancer l'opération de conversion
result = words_api.words_api.save_as(request)
# Imprimer le résultat dans la console
print("Result {}".format(result))

Les fichiers d’exemple utilisés dans l’extrait de code ci-dessus peuvent être téléchargés à partir de awesometableinpdf.pdf et Converted.docx.

Conversion de PDF en DOC à l’aide de la commande cURL

Comme d’autres API REST, Aspose.Words Cloud est également accessible via des commandes cURL. Mais avant de procéder à l’accès à l’API, nous devons générer un jeton d’accès JWT basé sur les informations d’identification du client spécifiées sur tableau de bord Aspose.Cloud. Veuillez exécuter la commande cURL suivante pour générer le jeton d’accès JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Nous pouvons maintenant utiliser la commande suivante pour convertir les fichiers PDF disponibles dans le stockage Cloud au format Word. Dans la commande suivante, nous avons utilisé le paramètre -o pour enregistrer la sortie sur le lecteur local.

curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o Converted.docx

Veuillez utiliser la commande suivante si vous devez enregistrer directement le document Word de sortie dans le stockage Cloud. Veuillez noter le paramètre de requête outPath dans la commande suivante.

curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx&outPath=newResultant.docx" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Conclusion

Dans cet article, nous avons exploré les capacités étonnantes d’Aspose.Words Cloud sur la façon de convertir un PDF en Word à l’aide de l’API Python. De même, nous avons également exploré les détails de la possibilité d’exporter un PDF vers DOC ou d’autres formats pris en charge à l’aide des commandes cURL. De plus, vous pouvez également essayer d’accéder à l’API dans un navigateur Web à l’aide de l’interface Swagger. De plus, le SDK Cloud est développé sous la licence MIT, son code source complet est donc disponible sur le référentiel GitHub.

Si vous rencontrez des problèmes lors de l’utilisation de l’API ou si vous avez des questions connexes, veuillez nous contacter via un forum d’assistance produit gratuit.

Articles connexes

Nous vous recommandons de visiter les liens suivants pour en savoir plus sur :