Word en PDF

Développer un convertisseur Word en PDF en ligne

Entrez dans le monde de la conversion Word en PDF à l’aide de l’API REST de Python, une solution révolutionnaire qui répond à la demande croissante de transformations de documents simplifiées. Ce processus de transformation répond non seulement aux subtilités de la présentation des données, mais offre également une myriade d’avantages pour les développeurs et les utilisateurs. En outre, ce guide explore également les besoins cruciaux et les avantages convaincants de l’exploitation des prouesses de Python pour la conversion de Word en PDF.

  • L’ensemble de la conversion est effectué dans le Cloud sans utiliser l’automatisation MS Office ou tout autre logiciel installé.

API de conversion Word en PDF

Aspose.Words Cloud est une API basée sur REST qui offre la possibilité de lire, créer, éditer, fusionner, diviser ainsi que convertir, restituer et effectuer une grande variété d’autres opérations sur des documents Word dans le Cloud. Dans cet article, nous allons discuter plus en détail de la conversion de Word en PDF à l’aide de Aspose.Words Cloud SDK pour Python. La première étape de l’utilisation du Cloud SDK est donc son installation. Il est disponible en téléchargement sur PIP et GitHub, veuillez donc exécuter la commande suivante pour effectuer l’installation à partir de pip.

pip install aspose-words-cloud

Si vous utilisez PyCharm IDE à des fins de développement, recherchez simplement asposewordscloud dans la fenêtre de l’interpréteur Python sous la section PyCharm ->Préférences….

Cloud de mots Python Aspose.

L’étape suivante importante est la création d’un compte gratuit sur Aspose.Cloud dashboard. Si vous avez un compte GitHub ou Google, inscrivez-vous simplement. Sinon, cliquez sur le bouton Créer un nouveau compte. Obtenez vos identifiants client personnalisés qui seront utilisés dans les sections suivantes.

Word en PDF en Python

La conversion de fichiers MS Word (DOC, DOCX, etc.) au format PDF peut être réalisée en suivant les étapes ci-dessous.

  • La première étape consiste à créer un objet ApiClient qui prend les détails de l’ID client et du secret client comme arguments.
  • Deuxièmement, initialisez une instance de la classe WordsApi qui prend l’objet ApiClient comme argument.
  • Troisièmement, appelez la méthode uploadfile(…) de la classe WordsApi pour télécharger le fichier vers le stockage cloud.
  • Créez maintenant une instance de la classe ConvertDocumentRequest qui prend le nom du fichier d’entrée, le format du fichier de sortie et le nom du fichier résultant comme arguments.
  • Enfin, appelez la méthode convertdocument(…) pour effectuer l’opération de conversion.
# Obtenez votre ClientId et ClientSecret depuis https://dashboard.aspose.cloud

# chemin du fichier doc d'entrée
fileName = '/Users/nayyershahbaz/Downloads/GetStyles.doc'

# nom de fichier sur le stockage Cloud
remoteFileName = 'GetStyles.doc'

try:
    word_api_client: ApiClient = asposewordscloud.api_client.ApiClient("a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4","d87269aade6a46cdc295b711e26809af")
    words_api = WordsApi(word_api_client)

    # Télécharger le document original sur le stockage cloud
    words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(fileName, 'rb'), "", None))
    
    # créer un objet ConvertDocument
    request = asposewordscloud.models.requests.ConvertDocumentRequest(remoteFileName, format, 'Resultant.pdf', None,None, None)
    
    # effectuer la conversion de documents 
    result = words_api.convert_document(request)
    
    # imprimer le résultat
    print("Result {}".format(result))

except ApiException as e:
    print("Exception while calling SlidesApi: {0}".format(e.message))

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

Vous pouvez également tirer parti de la puissance de l’API Aspose.PDF Cloud ainsi que de la simplicité des commandes cURL, qui constituent une solution robuste et polyvalente. Cette approche garantit non seulement des transformations de documents précises et fiables, mais simplifie également le processus d’intégration, le rendant accessible à un plus large éventail de développeurs.

Désormais, comme condition préalable, la première étape consiste à générer un jeton Web JSON (JWT) qui est utilisé pour accéder aux API via les commandes cURL.

Veuillez exécuter la commande suivante pour générer un jeton JWT en fonction de l’ID client et du secret client fournis. Vous pouvez envisager de visiter le lien suivant pour plus d’informations sur Comment obtenir un jeton JWT à l’aide d’un ID client et d’une clé secrète client.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Une fois le jeton JWT généré, accédez à l’API GetDocumentWithFormat pour effectuer la conversion DOC en PDF.

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

Conclusion

En conclusion, ce guide complet a éclairé les voies vers une conversion transparente de Word en PDF, en présentant deux approches puissantes : Aspose.Words Cloud SDK pour Python et les commandes cURL avec Aspose.PDF Cloud. Que vous optiez pour le flux de travail centré sur Python ou la combinaison Aspose.PDF Cloud et cURL, vous êtes en mesure d’améliorer vos processus de conversion de documents, en garantissant un résultat soigné, standardisé et professionnel.

Liens utiles

Liens connexes

Nous vous recommandons également de visiter les liens suivants pour obtenir des informations connexes sur d’autres fonctionnalités offertes par les API Cloud :